using System.ComponentModel.DataAnnotations; namespace Masuit.Tools.Core.Validator { /// /// 邮箱校验 /// public class IsEmailAttribute : ValidationAttribute { /// /// 邮箱校验 /// /// /// public override bool IsValid(object value) { if (value == null) { ErrorMessage = "邮箱不能为空!"; return false; } var email = value as string; if (email.Length < 6) { ErrorMessage = "您输入的邮箱格式不正确!"; return false; } if (email.Length > 256) { ErrorMessage = "邮箱长度最大允许255个字符!"; return false; } if (email.MatchEmail()) { return true; } ErrorMessage = "您输入的邮箱格式不正确!"; return false; } } }