$.validator.addMethod(checkname,function(){
var checkname = /^[\u4e00-\u9fa5]{1,6}$/;
return (checkname.test(value));
},"请输入1-6位汉字");
然后在rules里添加
username:{
required:true,
checkname:true,
}
然后点击按钮 什么都不会显示, 错在哪里?
$.validator.addMethod("checkname",function(value,element,params){
var checkname = /^[\u4e00-\u9fa5]{1,6}$/;
return this.optional(element)||(checkname.test(value));},"请输入1-6位汉字");
我已经试过了,你忘记打了"checkname",双引号,而且代码不能写在validate()方法体,