验证 – ASP.Net MVC3电子邮件/电话数据注释不起作用
发布时间:2020-12-15 23:29:22 所属栏目:asp.Net 来源:网络整理
导读:我的模型中有以下属性 [Required] [DataType(DataType.PhoneNumber,ErrorMessage = "Invalid Phone Number")] public string PhoneNumber { get; set; } [Required] [DataType(DataType.EmailAddress,ErrorMessage = "Invalid Email Address")] public strin
我的模型中有以下属性
[Required] [DataType(DataType.PhoneNumber,ErrorMessage = "Invalid Phone Number")] public string PhoneNumber { get; set; } [Required] [DataType(DataType.EmailAddress,ErrorMessage = "Invalid Email Address")] public string EmailAddress { get; set; } 相应的视图是 <td> Email </td> <td> @Html.EditorFor(model => model.EmailAddress) @Html.ValidationMessageFor(model => model.EmailAddress,"*") </td> </tr> <tr> <td> Phone # </td> <td> @Html.TextBoxFor(model => model.PhoneNumber) @Html.ValidationMessageFor(model => model.PhoneNumber,"*") </td> 当我呈现此页面时,我看到Required属性被触发.但是如果我输入无效数据,则DataType属性不会被触发.我看到源代码html,并且看不到任何代码被发出这些验证. <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"/> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"/> 解决方法
看到这个帖子
Is the DataTypeAttribute validation working in MVC2? 请注意,DataType属性通常用于格式化,不用于验证.在技??术上,有各种各样的电子邮件格式和电话号码格式(请参阅这里电子邮件:http://www.regular-expressions.info/email.html). 另外,自定义转换器可以将看似非电子邮件字符串转换成电子邮件(我在域名com = me@domain.com),因此默认验证正则表达式从窗口中飞出.由开发人员使用正确的正则表达式来确定他们的具体目的,并确保他们只接受他们认为准确的地址. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 范围注释在无和100之间?
- asp.net-mvc – ASP.NET MVC局部视图慢?
- asp.net – 在主页面加载中丢失了ViewState对象
- asp.net – Global.asax.cs事件在网站发布后未触发
- asp.net-mvc – ASP.NET MVC – 接口类型上的自定义模型绑定
- asp.net – 用户之间共享的公共共享变量?
- 什么是最好的.NET库的OpenID和ASP.NET MVC?
- ASP.NET应用程序重新启动太多
- asp.net-mvc – 实体框架:已经有一个与此命令关联的开放Da
- asp.net – 从C#代码增加Http Runtime MaxRequestLength
推荐文章
站长推荐
- asp.net-core-mvc – 按内容类型,在网络核心2中的
- 如何在ASP.Net页面上显示URL列表作为超链接(C#)
- asp.net-mvc-3 – Amazon CloudFront Cache失效策
- asp.net – 如何关闭radwindow管理器窗体服务器端
- 如何在MVC_WebAPI项目中的APIController帮助页面
- 删除ASP.NET HTML页面标题中的额外空格?
- asp.net – 如何在WCF服务中返回值后继续处理
- asp.net – 使用FormsAuthentication持久的cooki
- 如何将ASP.NET下拉列表DataTextField属性绑定到嵌
- .net – Autofac和IDisposable界面
热点阅读