using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; namespace EMIS.ViewModel.SystemView { public class RegistView { public Guid? UserID { get; set; } /// /// 证件类型 /// [Required] [DisplayName("证件类型")] public int? CertificatesType { get; set; } /// /// 证件号码 /// [Required] [DisplayName("证件号码")] public string LoginID { get; set; } [Required(ErrorMessage = "请输入密码。")] [DataType(DataType.Password)] [DisplayName("密码")] //[StringLength(50, ErrorMessage = "密码长度不能小于6位", MinimumLength = 6)] [RegularExpression(@"^(?=.*[0-9])(?=.*[a-zA-Z]).{6,}$", ErrorMessage = "密码必须包含英文、数字,且长度大于等于6位")] public string PCode { get; set; } [Required(ErrorMessage = "请再次输入密码。")] [DisplayName("密码确认")] [DataType(DataType.Password)] public string CPCode { get; set; } /// /// 姓名 /// [Required] [DisplayName("姓名")] public string UserName { get; set; } /// /// 移动电话 /// [Required] [RegularExpression(@"^[1][0-9]{10}$", ErrorMessage = "联系电话必须是11位数字")] [DisplayName("联系电话")] public string Mobile { get; set; } /// /// 考试校区 /// [Required] [DisplayName("考试校区")] public int SchoolAreaID { get; set; } /// /// 照片 /// [DisplayName("照片")] public string PhotoUrl { get; set; } /// /// 邮箱地址 /// [Required] [DisplayName("邮箱地址")] [RegularExpression(@"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$", ErrorMessage = "请输入正确的邮箱地址")] public string Email { get; set; } /// /// 性别 /// [Required] [DisplayName("性别")] public int? Sex { get; set; } /// /// 性别 /// [Required] [DisplayName("性别")] public string SexName { get; set; } /// /// 出生日期 /// [Required] [DisplayName("出生日期")] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}")] public DateTime? BirthDate { get; set; } /// /// 工作单位(或院校) /// [DisplayName("工作单位(或院校)")] public string WorkUnit { get; set; } } }