所以我有一个带有电子邮件字段的表单,并且我有这个表单的验证器函数,我把函数移到了表单页面的脚本中,它得到了'@'字符作为注释,我该怎么办?
$.validator.addMethod("customEmail",
function (value) {
return /^([w-]+((?:.[w-]+)*(?:+[w-]+)*)*)@((?:[w-]+.)*w[w-]{0,66}).([a-zA-Z]{2,6}(?:.[a-zA-Z]{2})?)$/.test(value);
},
contactFormInvalidMailError
);
尝试此常规支出:/^w+([.-]?w+)*@w+([.-]?w+)*(.[a-zA-Z]{2,3})$/
第一:@之前的名称不受限制,所以使用+。域"com"、"org"或"net"的长度为3,因此添加{2,3}。我不知道为什么@是注释,我的正则表达式对我有效。