0
我是asp.net mvc
的初学者,我想在HTML文本框中定义验证规则。为了这个目的我写的模型和模型的TextBox绑定这个剃刀代码:
为什么我的正则表达式在视图页中不起作用?
@Html.TextBoxFor(x=>x.PhoneNumbe ,new { @class="form-control", placeholder = "Phone",id="PhonNo" })
和模型中,我写这个正则表达式:
[RegularExpression("^[0-9]*$", ErrorMessage = "UPRN must be numeric")]
public string PhoneNumbe { get; set; }
但是当我运行应用程序,输入字符,我看不到任何提醒消息!发生什么事?我该如何解决这个问题?
另见:http://www.codeproject.com/Articles/718004/ASP-NET-MVC-Client-Side - 验证 – Marusyk
和https://docs.asp.net/en/latest/mvc/models/validation.html – Marusyk