我试图让这个正则表达式工作,但由于区分大小写,我遇到了javascript异常问题。
我的模型中有正则表达式,有些单词不应该写成"和" "或" " OK" "不。但如果我写安迪它应该工作
[RegularExpression(@"^(?:(?!\b(?:AND|O[RK]|NOT|FALSE|TRUE)\b)[\wåäöÅÄÖ\._])*$\i", ErrorMessageResourceName
我无法使用常规选项(Regex.ignoreCase),所以即时尝试使用\ i但是会出现javascript错误。
我做错了什么?
答案 0 :(得分:4)
您使用反斜杠来使用不区分大小写的标志,但是您需要使用这样的正斜杠:
var re = /^(?:(?!\b(?:AND|O[RK]|NOT|FALSE|TRUE)\b)[\wåäöÅÄÖ._])*$/i;
HERE----^