現在、3 つのテキスト ボックスすべてに対して 1 つのエラー メッセージのみを表示する必要がある FAX 番号を検証しています。まとめのように
3 つのテキストボックスがあり、すべてが単独で必要とされるため、ビジネス要件は少しうるさい/ばかげているように思えますが、以前に誰かがこれを行ったことがあれば、それはいいでしょう。
私のモデルでは:
[Required(ErrorMessage = "Fax is Required...")]
[RegularExpression("^[0-9]{3}$", ErrorMessage = "Not a valid fax #")]
public string poc_fax_1 { get; set; }
[Required(ErrorMessage = "Fax is Required...")]
[RegularExpression("^[0-9]{3}$", ErrorMessage = "Not a valid fax #")]
public string poc_fax_2 { get; set; }
[Required(ErrorMessage = "Fax is Required...")]
[RegularExpression("^[0-9]{4}$", ErrorMessage = "Not a valid fax #")]
public string poc_fax_3 { get; set; }
意見:
(@Html.TextBoxFor(model => model.poc_fax_1, new { @class = "input-mini", @maxlength=3 })) -
@Html.ValidationMessageFor(m=>m.poc_fax_1)
@Html.TextBoxFor(model => model.poc_fax_2, new { @class = "input-mini", @maxlength=3 }) -
@Html.ValidationMessageFor(m=>m.poc_fax_2)
@Html.TextBoxFor(model => model.poc_fax_3, new { @class = "input-mini", @maxlength=4 })
@Html.ValidationMessageFor(m=>m.poc_fax_3)
注:画像は数値入力のみを修正して質問を更新する前のものです。