我试图验证时,我得到了Visual以下异常属性在视图模型MVC3正则表达式验证 - “语法错误在正则表达式”
[RegularExpression(@"^(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[a-z])(?=.*[A-Z])(?i-msnx:(?!.*pass|.*password|.*word|.*god|.*\s))(?!^.*\n)^((.))+$.*$", ErrorMessage = "Password does not meet requirements.")]
public string NewPassword { get; set; }
添加一个“正则表达式”的属性演播室:
Microsoft JScript runtime error: Syntax error in regular expression
这是我在web.config中定义的成员资格提供定义时完全相同的正则表达式:
passwordStrengthRegularExpression="^(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[a-z])(?=.*[A-Z])(?i-msnx:(?!.*pass|.*password|.*word|.*god|.*\s))(?!^.*\n)^((.))+$.*$"
有人能告诉我为什么我在模型属性中使用正则表达式时出现此错误?
“god”有什么问题? – NullUserException