Код MVC
</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>
Код С#
[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; }
Я пытаюсь использовать регулярное выражение для проверки номера телефона и возврата ошибки при отправке неверного номера или номера телефона. Я чувствую, что я очень близко, но не могу заставить это работать.
В поле ввода не отображается сообщение пользователю, указывающее, что номер телефона, который был отправлен, недействителен.