问答详情
源自:4-1 自定义验证方法

自定义验证只能输入汉字问题

$.validator.addMethod(checkname,function(){

   var checkname = /^[\u4e00-\u9fa5]{1,6}$/;

   return (checkname.test(value));

},"请输入1-6位汉字");

然后在rules里添加

username:{

required:true,

checkname:true,

}

 然后点击按钮 什么都不会显示, 错在哪里?

提问者:拿不到钥匙的车放不进手机的歌 2016-09-20 20:08

个回答

  • qq_心的烙印_03691531
    2016-09-22 16:10:46

    $.validator.addMethod("checkname",function(value,element,params){

              var checkname = /^[\u4e00-\u9fa5]{1,6}$/;

                 return this.optional(element)||(checkname.test(value));},"请输入1-6位汉字");

    我已经试过了,你忘记打了"checkname",双引号,而且代码不能写在validate()方法体,