ASP.NET-表单验证-DataAnnotations

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET-表单验证-DataAnnotations相关的知识,希望对你有一定的参考价值。

DataAnnotations  【数据注解,数据注释】

需要引入两个脚本文件
  1. <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
  2. <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

 命名空间  System.ComponentModel.DataAnnotations 
DataAnnotations 特性使 MVC 能够提供客户端和服务器验证检查,使你无需进行额外的编码来控制数据的有效

在DataAnnotations为我们所提供的众多内置验证特性中,用的最多的其中的四个是:

(0)[DisplayName]:显示名 – 定义表单字段的提示名称

(1)[Required] :必须 – 表示这个属性是必须提供内容的字段

(2)[StringLength]:字符串长度 – 定义字符串类型的属性的最大长度

(3)[Range]:范围 – 为数字类型的属性提供最大值和最小值

(4)[RegularExpression]:正则表达式 – 指定动态数据中的数据字段值必须与指定的正则表达式匹配

  1. [Display(Name="用户名")]
  2. [Required(ErrorMessage = "*姓名必填")]
  3. [StringLength(5, ErrorMessage = "*长度必须小于5")]
  4. [Range(18, 120)]
  5. [RegularExpression(@"^\d+$", ErrorMessage = "*请输入合法数字")]

 






以上是关于ASP.NET-表单验证-DataAnnotations的主要内容,如果未能解决你的问题,请参考以下文章

Internet Explorer 中的 asp.net 表单身份验证问题

使用 iPhone UIWebView 时的 Asp.Net 表单身份验证

在 ASP.NET 控件上使用 ajax/jQuery 表单验证

如何绕过 ASP.NET 中按钮的验证?

Phonegap (Android) 上的 ASP.NET 表单身份验证问题

ASP.NET-表单验证-DataAnnotations