关闭

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

194人阅读 评论(0) 收藏 举报
// 手机号码验证    
  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
    }
    }
  });

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24304次
    • 积分:966
    • 等级:
    • 排名:千里之外
    • 原创:68篇
    • 转载:34篇
    • 译文:0篇
    • 评论:8条
    最新评论