;
(function ($) {
var defualt = {};
$.fn.checkInput = function (options) {
var settings = $.extend({}, options);
if (!$.fn.checkInput.checkNull(this))
return false;
if (JSON.stringify(settings) == JSON.stringify(defualt))
return true;
for(var key in settings){
if(!$.fn.checkInput[key](settings[key]))
return false;
}
return true;
}
$.fn.checkInput.checkNull = function (obj) {
var key = true;
obj.find("input").each(function (index, value) {
var v = $(value).val();
if (v == '' || v == null || v == undefined) {
layer.open({
content: '手机号或验证码不能为空!',
skin: 'msg',
time: 2
});
key = false;
return false;
}
});
return key;
}
$.fn.checkInput.checkPhone = function (obj) {
var phoneNumber = $(obj).val();
if ((/^1[3|4|5|6|8][0-9]{9}/g).test(phoneNumber))
return true;
layer.open({
content: '手机号码不正确!',
skin: 'msg',
time: 2
});
return false;
}
$.fn.checkInput.checkNumber = function (obj) {
var number = $(obj).val();
if (number.test(/\D+/g)){
alert("请填写数字")
return false;
}
return true;
}
$.fn.checkInput.checkEmail = function (obj) {
var email = $(obj).val();
if ((/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/).test(email))
return true;
layer.open({
content: '请填写正确的邮箱!',
skin: 'msg',
time: 2
});
return false;
}
})(jQuery);