数据注解
- 类的声明
using System.ComponentModel.DataAnnotations;
public class RegisterModel
{
[Required(ErrorMessage = "用户名不能为空")]
[StringLength(30, MinimumLength = 5, ErrorMessage = "用户名不足5个字符")]
[Display(Name = "用户名")]
public string UserName { get; set; }
[Required(ErrorMessage = "邮箱不能为空")]
[RegularExpression(@"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}")]
[Display(Name = "邮箱")]
public string Email { get; set; }
[Required(ErrorMessage = "邮箱验证码不能为空")]
[Display(Name = "邮箱验证码")]
public string EmailCode { get; set; }
//密码
[Required(ErrorMessage = "密码不能为空")]
[StringLength(30, MinimumLength = 6, ErrorMessage = "密码不足6个字符")]
[Display(Name = "密码")]
public string Password { get; set; }
//重复密码
[Required(ErrorMessage = "密码不能为空")]
[Compare("Password", ErrorMessage = "密码不一致")]
[Display(Name = "密码")]
public string Repwd { get; set; }
}
2.方法调用
//邮箱唯一
User userMailInfo = _webUserServices.CheckMail(email);
if (userMailInfo != null)
{
res.Data = new { status = MessageFlag.EmailError ,msg="该邮箱已存在"};
return res;
}