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;
}
}
}