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; }
浙公网安备 33010602011771号