これはプロパティ OldPassword を持つ私のモデルです
[Required]
[StringLength(16, ErrorMessage = "The Old Password must be at least 8 characters long.", MinimumLength = 8)]
[RegularExpression("^(?=.*[a-z])(?=.*[A-Z]).+$", ErrorMessage = "Old Password is Not a valid Password")]
[Display(Name = "Old Password")]
public string OldPassword { get; set; }
そして、これはレンダリングされた出力です
<input class="inputsmall defaultFocus input-validation-error" data-val="true"
data-val-length="The Old Password must be at least 8 characters long."
data-val-length-max="16" data-val-length-min="8"
data-val-regex="Old Password is Not a valid Password"
data-val-regex-pattern="^(?=.*[a-z])(?=.*[A-Z]).+$"
data-val-required="The Old Password field is required." id="OldPassword" maxlength="16" name="OldPassword" style="width: 295px;" type="password">
現在の検証の実行順序は次のとおりです。
- 必要
- 正規表現
- 長さ
順番を変更したいのですが
- 必要
- 長さ
- 正規表現
私はたくさんグーグルで調べましたが、簡単な解決策を見つけることができませんでした。これで私を助けてください。