jQuery.validator.addMethod+校验--有道笔记整理

// 手机号码验证    
  jQuery.validator.addMethod("isMobile", function(value, element) {
    value = jQuery.trim(value);
    var length = value.length;
    return this.optional(element) || (length == 11 && /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/.test(value));    
  }, "请输入正确的手机号码!");

  // 不能包含全角字符
  jQuery.validator.addMethod("hasChn", function(value, element) {
    return  (escape(value).indexOf("%u") < 0);    
  }, "不能包含中文字符");

  // 只能输入中文
  jQuery.validator.addMethod("onlyChn", function(value, element) {
    return  ((/^[\u4e00-\u9fa5]+$/.test(value)));
    }, "只能输入中文字符");
 
    //**************************************
    // 信息验证
    //**************************************  
    $(".verify").each(function(i){
   $(this).html("<span style='color:red'>*</span>"+$(this).html());
   });
 
  //聚焦第一个输入框
  $("#loginName").focus();
  //为userInfoFrom注册validate函数
  $("#sysAddUserInfo").validate({
   onsubmit: false,
   rules: {
    loginName:{
     required:true,
     hasChn:true,
     rangelength:[2,30]
       },
       realName:{
        required:true,
        onlyChn:true,
     rangelength:[2,10]
    },
     
    email:{
     email:true,
     rangelength:[0,20]
    },
    phone:{
     isMobile:true
    }
    }
  });

你可能感兴趣的:(jQuery.validator.addMethod+校验--有道笔记整理)