次の正規表現注釈があります。
[RegularExpression(@"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})", ErrorMessage = "Password is not strong enough!")]
public string Password { get; set; }
これは、「admin1*」などのパスワードで登録できるため、MembershipProvider で使用する正規表現からのコピー/貼り付けです。この正規表現を RegexHero でもテストしましたが、動作します。
フォームをコントローラーにポストバックすると、値も存在しますが、モデルは検証されません。
誰でもこれが何であるかについての手がかりを持っていますか?
前もって感謝します、
編集:
5 つの数字のみを含む文字列を検証する Regex でテストし、12345 を入力すると検証され、「abc」などの他の文字列で失敗しました。したがって、正規表現メカニズムは機能しているようです..