asp.net-mvc - Mvc验证正则表达式只验证数字?

标签 asp.net-mvc asp.net-mvc-3 model-view-controller

我尝试使用以下代码进行仅数字验证,以在 Mvc Web 应用程序中进行联系号码验证。

[RegularExpression(@"/(^\(\d{10})?)$/", ErrorMessage = "Please enter proper contact details.")]
[Required]
[Display(Name = "Contact No")]
public string ContactNo { get; set; }

但是验证表达式不起作用。

对于联系号码,我只想接受数字。它可以是 10 位数字的手机号码或固定电话号码。

最佳答案

如果除了数字之外没有任何限制,这应该适合:

[RegularExpression(@"^\d+$", ErrorMessage = "Please enter proper contact details.")]
[Required]
[Display(Name = "Contact No")]
public string ContactNo { get; set; }

关于asp.net-mvc - Mvc验证正则表达式只验证数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8839827/

相关文章:

asp.net-mvc - 带有Windows身份验证的ASP.NET MVC Intranet应用程序,如何自动获取当前域用户?

c# - 如何在不知道 MIME 类型的情况下在 ASP.NET 中返回 FileResult?

asp.net-mvc-3 - Telerik MVC Grid 中的自定义寻呼机

asp.net-mvc-3 - ASP.NET MVC3,启用 Razor

java - 配置 Hibernate mySQL 连接时出错 - 连接被拒绝

database - ASP.NET MVC - 从数据库中提取和填充母版页内容?

asp.net - Visual Studio 2015 - 报表查看器 2015 可再发行版 - 让报表查看器 "12"正常工作

c# - 在 ASP.NET MVC 3 View 层次结构之间传递的数据

c# - 关闭弹出窗口 MVC Controller

node.js - Strapi 适合服务 html 还是用作传统的 mvc Web 框架?