冯 海

一个程序新人菜鸟的日记,希望大家多多关照。QQ:32316131

c# mvc 中的Models 中加入输入验证

下面是一些示例

 //------------------------------------------------------------------------------
 2 // <auto-generated>
 3 //     此代码已从模板生成。
 4 //
 5 //     手动更改此文件可能导致应用程序出现意外的行为。
 6 //     如果重新生成代码,将覆盖对此文件的手动更改。
 7 // </auto-generated>
 8 //------------------------------------------------------------------------------
 9 
10 namespace Wolfy.FirstMVCProject.Models
11 {
12     using System;
13     using System.Collections.Generic;
14     using System.ComponentModel.DataAnnotations;
15 
16     public partial class Student
17     {
18         public Student()
19         {
20             this.Score = new HashSet<Score>();
21         }
22 
23         public int stuId { get; set; }
24         [Required(ErrorMessage = "必须输入标题")]
25         public string stuName { get; set; }
26      
27         public string stuSex { get; set; }
28         public System.DateTime stuBirthdate { get; set; }
29         public System.DateTime stuStudydate { get; set; }
30         [StringLength(4, ErrorMessage = "只能输入4个字符")]
31         public string stuAddress { get; set; }
32         [Required(ErrorMessage = "必须输入标题")]
33         //正则验证
34         [RegularExpression(@"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$", ErrorMessage = "邮箱格式不正确")]
35         public string stuEmail { get; set; }
36         [RegularExpression(@"\d{11}", ErrorMessage = "邮箱格式不正确")]
37         public string stuPhone { get; set; }
38         public Nullable<bool> stuIsDel { get; set; }
39         public Nullable<System.DateTime> stuInputtime { get; set; }
40         public int classId { get; set; }
41 
42         public virtual Course Course { get; set; }
43         public virtual ICollection<Score> Score { get; set; }
44     }
45 }

  比如电话号码0-11位

	[Required]
		[Display(Name = "电话(手机/固话)")]
		[RegularExpression(@"^[0-9]{0,11}$", ErrorMessage = "电话号码不对!")]
		public string PhoneNumber { get; set; }

  

posted @ 2017-05-08 17:43  秋天来了哟  阅读(329)  评论(0)    收藏  举报
认识就是缘份,愿天下人都快乐!
QQ: 32316131
Email: 32316131@qq.com