电话号码验证MVC [英] Phone Number Validation MVC
本文介绍了电话号码验证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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文