using System.ComponentModel.DataAnnotations; namespace Masuit.Tools.Core.Validator { /// /// 验证IPv4地址是否合法 /// public class IsIPAddressAttribute : ValidationAttribute { /// /// 验证IPv4地址是否合法 /// /// /// public override bool IsValid(object value) { if (value is null) { ErrorMessage = "IP地址不能为空!"; return false; } string email = value as string; if (email.MatchInetAddress()) { return true; } ErrorMessage = "IP地址格式不正确,请输入有效的IPv4地址"; return false; } } }