[Required(ErrorMessage = "请输入收件人姓名")]
public string Uname { get; set; }
[Required(ErrorMessage = "请输入收货人手机号")]
[RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")]
public string UMoblie { get; set; }
[RegularExpression(@"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$", ErrorMessage = "请输入正确的电子邮箱地址")]
public string Email { get; set; }
[StringLength(18, ErrorMessage = "身份证格式不正确!")]
public string cardNum { get; set; }//中国身份证号 18位
[StringLength(16, MinimumLength = 6, ErrorMessage = "密码长度应在6~16位之间")]
[System.ComponentModel.DataAnnotations.Compare("ConfimPassWords")]//二次输入密码必须和上次相同
public string NewPassWords { get; set; }//密码长度 6~16位
[DataType(DataType.Password)]
[StringLength(16, MinimumLength = 6, ErrorMessage = "密码长度应在6~16位之间")]
[System.ComponentModel.DataAnnotations.Compare("NewPassWords")]//二次输入密码必须和上次相同
public string ConfimPassWords { get; set; }//密码长度 6~16位
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")]
public decimal money { get; set; }// DisplayFormat特性可以用来处理属性的各种格式化选项。当属性包含空值时,可以提供可选的显示文本,也可以为包含标记的属性关闭HTML编码,还可以为运行时指定一个应用于属性值的格式化字符串。
[ReadOnly(true)]
public decimal Price { get; set; }//表示只读的 不可修改
[Range(18, 60)]
public int Age { get; set; }//年龄范围
// order 控制字段属性的顺序
[Required]
[StringLength(160)]
[Display(Name = "Last Name", Order = 15001)]
public string LastName { get; set; }
[Required]
[StringLength(160, MinimumLength = 3)]
[Display(Name = "First Name", Order = 15000)]
public string FirstName { get; set; }
public string Uname { get; set; }
[Required(ErrorMessage = "请输入收货人手机号")]
[RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")]
public string UMoblie { get; set; }
[RegularExpression(@"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$", ErrorMessage = "请输入正确的电子邮箱地址")]
public string Email { get; set; }
[StringLength(18, ErrorMessage = "身份证格式不正确!")]
public string cardNum { get; set; }//中国身份证号 18位
[StringLength(16, MinimumLength = 6, ErrorMessage = "密码长度应在6~16位之间")]
[System.ComponentModel.DataAnnotations.Compare("ConfimPassWords")]//二次输入密码必须和上次相同
public string NewPassWords { get; set; }//密码长度 6~16位
[DataType(DataType.Password)]
[StringLength(16, MinimumLength = 6, ErrorMessage = "密码长度应在6~16位之间")]
[System.ComponentModel.DataAnnotations.Compare("NewPassWords")]//二次输入密码必须和上次相同
public string ConfimPassWords { get; set; }//密码长度 6~16位
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")]
public decimal money { get; set; }// DisplayFormat特性可以用来处理属性的各种格式化选项。当属性包含空值时,可以提供可选的显示文本,也可以为包含标记的属性关闭HTML编码,还可以为运行时指定一个应用于属性值的格式化字符串。
[ReadOnly(true)]
public decimal Price { get; set; }//表示只读的 不可修改
[Range(18, 60)]
public int Age { get; set; }//年龄范围
// order 控制字段属性的顺序
[Required]
[StringLength(160)]
[Display(Name = "Last Name", Order = 15001)]
public string LastName { get; set; }
[Required]
[StringLength(160, MinimumLength = 3)]
[Display(Name = "First Name", Order = 15000)]
public string FirstName { get; set; }