我尝试使用jquery和validate插件验证输入字段。但我的正则表达式一直在失败。如果我使用ajax并通过php文件运行它,正则表达式工作正常。但我不想为输入字段中写入的每个字符运行ajax请求。正则表达式在javascript中表现得差异吗?我必须把旗子放在另一个地方吗?
Uncaught SyntaxError:无效的正则表达式:/ ^ \ p {L} [\ p {L} \'& - ] * [\ p {L}] $ /:转义无效
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
);
contact_name: {
required: true,
regex: /^\p{L}[\p{L} \'&-]*[\p{L}]$/u
}
答案 0 :(得分:0)