自各儿写的简单表单验证
自己写的简单表单验证
(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);