我目前正在验证一个传真号码,我只需要为所有 3 个文本框显示一条错误消息。就像一个总结
业务需求似乎有点挑剔/愚蠢,因为有 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)
注意:图像是在我修复数字条目之前,因此更新了问题。