我想创建一个jQuery验证方法,根据以下规则进行验证:
A-Z , a-z
。\u0080-\u024F
。目前我正在使用:
jQuery.validator.addMethod("custommethod", function(value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\u024F ]+$/i.test(jQuery.trim(value));
}, "You Have Typed Invalid Characters");
目前我已完成步骤1,2,4的验证。但是当我尝试添加第3步时,它失败了。
如何在验证中添加第3步?
答案 0 :(得分:1)
只需在转义格式中添加可能属于RegExp的字符:
/^[a-zA-Z\u0080-\u024F\s\/\-\)\(\."`']+$/i
.test('.ab-"..c ëd ç -(// \')'); //=>true
See also,尤其是表4.1正则表达式中的特殊字符。
答案 1 :(得分:0)
/^[a-z\u0080-\u024F \-\/\)\(\"\'\.\`]+$/i
答案 2 :(得分:0)
请尝试下面的正则表达式:
/^[a-zA-Z\u0080-\u024F\s-/)(`."']+$/i