2017-10-11 110 views
-2

我有哪个页面上加载的数据将从DBasp.net MVC剃刀TextBox控件验证

被加载在加载,加载其保存的格式错误的电子邮件ID为电子邮件ID文本框。当点击页面上的提交按钮时,文本框应该被验证,但不验证。

然而,它验证文本框的重点。

+0

在页面加载,你可以验证的形式,$(形式).validate() –

+0

可能的复制[使用ASP.NET MVC数据类型的电子邮件地址验证属性(https://stackoverflow.com/questions/ 16712043/email-address-validation-using-asp-net-mvc-data-type-attributes) – derloopkat

+0

确保你有像上面链接一样的验证js脚本,然后向模型添加验证属性。 – derloopkat

回答

0

验证它有多种方法,一种方法是从模型本身进行验证。的

[DataType(DataType.EmailAddress)] 
[RegularExpression(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", ErrorMessageResourceName = "InvalidEmail", ErrorMessageResourceType = "Error Message")] 
    [Required] 
    public string yourEmailField { get; set; }