asp.net MVC Razor 文本框控件验证
Posted
技术标签:
【中文标题】asp.net MVC Razor 文本框控件验证【英文标题】:asp.net MVC Razor textbox control validation [closed] 【发布时间】:2018-03-23 00:42:52 【问题描述】:我有一个用于电子邮件 ID 的文本框,在页面加载时,数据将从 DB 加载
在加载时,以错误格式保存的电子邮件 ID 被加载。单击页面上的提交按钮时,应验证文本框但未验证。
但它会验证文本框何时获得焦点。
【问题讨论】:
在页面加载时你可以验证表单,$(form).validate() Email address validation using ASP.NET MVC data type attributes的可能重复 确保你有 js 脚本用于验证,如上面的链接,然后将验证属性添加到模型。 【参考方案1】:有多种方法可以验证它,一种是从模型本身进行验证。
[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;
【讨论】:
以上是关于asp.net MVC Razor 文本框控件验证的主要内容,如果未能解决你的问题,请参考以下文章
使用 ASP.NET 核心 MVC/Razor 站点和 WebAPI 进行授权