我正在做验证,它接受一些特殊字符、破折号、引号、撇号等。
这是代码:
jQuery.validator.addMethod("cityvalidation", function (value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\'\U+2019]+$/i.test(jQuery.trim(value));
}, "You Have Typed Unallowed Charactors");
它工作正常,除非有人从 MS Word 复制引号或撇号,然后验证会给出其他错误“您输入了不允许的字符”,因为它不接受来自 MS Word 的引号和撇号。
请建议是否有任何用于 MS Word 引号和撇号的 unicode 或字符,也可以在验证正则表达式中添加。