pattern ?!
pattern
?!
我还想通过对整个列表应用不区分大小写的匹配来简化列表并删除“learning”。
$("#txtFName").rules("add", { required: true, pattern: /(\.tk|\.nl|per day|per week|Earning|earning|blogspot)/, messages: { required: "First Name must not be blank", pattern: "First Name must not contain invalid words"} } );
发帖后我发现 this helpful SO 处理否定。所以上面的模式应该是:
pattern: /^(?:(?!\b(\.tk|\.nl|per day|per week|earning|blogspot)\b).)*$/,
但是,我还是不知道 /i
/i
在阅读了更多内容并对其进行了一段时间的研究之后,我发现要对整个regex进行不区分大小写的比较,模式应该以 i 修饰语。所以整个不敏感,否定 pattern:
i
pattern:
pattern: /^(?:(?!\b(\.tk|\.nl|per day|per week|earning|blogspot)\b).)*$/i,