自定義驗證只能輸入漢字問題
$.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(){
?? var checkname = /^[\u4e00-\u9fa5]{1,6}$/;
?? return (checkname.test(value));
},"請輸入1-6位漢字");
然后在rules里添加
username:{
required:true,
checkname:true,
}
?然后點擊按鈕 什么都不會顯示, 錯在哪里?
2016-09-20
舉報
2016-09-22
$.validator.addMethod("checkname",function(value,element,params){
? ? ? ? ? var checkname = /^[\u4e00-\u9fa5]{1,6}$/;
? ? ? ? ? ? ?return this.optional(element)||(checkname.test(value));},"請輸入1-6位漢字");
我已經試過了,你忘記打了"checkname",雙引號,而且代碼不能寫在validate()方法體,