using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using System.Text.RegularExpressions; namespace GxPress.Common.Validation { [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter, AllowMultiple = false)] public class EmailAttribute: ValidationAttribute { public override bool IsValid(object value) { return Regex.IsMatch(value.ToString(), @"^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$", RegexOptions.IgnoreCase); } public override string FormatErrorMessage(string name) { return "不是合法的邮箱"; } } }