我試圖驗證時,我得到了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