读书人

自各儿写的简单表单验证

发布时间: 2012-11-23 22:54:33 作者: rapoo

自己写的简单表单验证

(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); 

读书人网 >Web前端

热点推荐