本文介绍了电话号码验证MVC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
MVC code
</ol> <ol class="row"> <li class="cell" style="width: 20%;">Phone Number:</li> <li class="cell last" style="width: 60%;"> @Html.TextBoxFor(model => model.PhoneNumber, new { @class = "textbox" }) @Html.ValidationMessageFor(model => model.PhoneNumber) </li> </ol>C#code
[DataType(DataType.PhoneNumber)] [Display(Name = "Phone Number")] [Required(ErrorMessage = "Phone Number Required!")] [RegularExpression(@"^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$", ErrorMessage = "Entered phone format is not valid.")] public string PhoneNumber { get; set; } public string PolicyNumber { get; set; } public string AddressChangeType { get; set; }我试图用一个常规的前pression以验证电话号码,当一个无效的号码或电话号码提交返回一个错误。我觉得我很接近,但不能得到这个工作。
I am trying to use a regular expression to validate a phone number and return an error when an invalid number or phone number is submitted. I feel like i am very close but cannot get this to work.
的输入框将不显示指示将其提交的电话号码无效的消息给用户。
The input box will not show a message to the user indicating that the phone number which was submitted is not valid.
推荐答案型号
[Required(ErrorMessage = "Your must provide a PhoneNumber")] [Display(Name = "Home Phone")] [DataType(DataType.PhoneNumber)] [RegularExpression(@"^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$", ErrorMessage = "Not a valid Phone number")] public string PhoneNumber { get; set; }查看:
@Html.LabelFor(model => model.PhoneNumber) @Html.EditorFor(model => model.PhoneNumber) @Html.ValidationMessageFor(model => model.PhoneNumber)更多推荐
电话号码验证MVC
发布评论