(function($) {
$.fn.extend({
/**
* 验证id为inputId的控件值是不是为空
*/
isEmpty :function(myThis) {
if( $(myThis).val().length ==0)
{
alert("不能为空");
$(myThis).focus();
return false;
}
return true;
},
/**
* 验证id为inputId的控件的最小与最大长度
*
*/
isLength :function(myThis,minLength,maxLength) {
if($(myThis).val().length == 0) return ;
if( $(myThis).val().length < minLength){
alert("最短为6个字符");
$(myThis).focus();
return false;
}
else if( $(myThis).val().length > maxLength){
alert("最大不能超过12个字符");
$(myThis).focus();
return false;
}
return true;
},
/**
* 验证输入的值是不是数字
*/
isNumber : function(myThis){
if(isNaN($(myThis).val()))
{
alert("请输入数字");
return false;
}
return true;
},
/**
* 是否是电话号码
*/
isPhoneNumber : function(myThis){
var regEx = /(^(\d{11})$)|(^(\d{6,8})$)|(^((\d{4}|\d{3})-(\d{6,8}))$)|(^((\d{4}|\d{3})-(\d{6,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)|(^((\d{6,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
if(regEx.test($(myThis).val()))
{
alert("格式正确");
}
else {
alert("请输入正确的电话号码");
}
},
isIdCardNo : function(myThis){
num = $(myThis).val().toUpperCase();
var regEx = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/;
if (!(regEx.test(num)))
{
alert('输入的身份证号长度不对,或者号码不符合规定!\n15位号码应全为数字,18位号码末位可以为数字或X。');
return false;
}
return true;
},
isCarNo : function(myThis){
var regEx=/^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$/;
if(!regEx.test($(myThis).val())){
alert("输入的车牌号错误,请确认后再输入");
}
}
}
);
})(jQuery);
自己写的简单表单验证
最新推荐文章于 2022-08-02 14:10:08 发布