name="validation">Validation</param>
/// <param name="data">验证数据</param>
/// <param name="argumentName">参数名称</param>
/// <returns>Validation</returns>
public static Validation IsHexString(this Validation validation, string data, string argumentName)
{
return Check(validation, () => CheckHelper.IsHexString(data), RegexPattern.HexStringCheck, argumentName);
}
/// <summary>
/// 是否是身份证号码
/// </summary>
/// <param name="validation">Validation</param>
/// <param name="data">验证数据</param>
/// <param name="argumentName">参数名称</param>
/// <returns>Validation</returns>
public static Validation IsIdCard(this Validation validation, string data, string argumentName)
{
return Check(validation, () => CheckHelper.IsIdCard(data), RegexPattern.IdCardCheck, argumentName);
}
/// <summary>
/// 是否是整数
/// </summary>
/// <param name="validation">Validation</param>
/// <param name="data">需要检测的字符串</param>
/// <param name="argumentName">参数名称</param>
/// <returns>Validation</returns>
public static Validation IsInt(this Validation validation, string data, string argumentName)
{
return Check(validation, () => CheckHelper.IsInt(data), RegexPattern.IntCheck, argumentName);
}
/// <summary>
/// 是否是IP
/// </summary>
/// <param name="validation">Validation</param>
/// <param name="data">需要检测到IP</param>
/// <param name="argumentName">参数名称</param>
/// <returns>Validation</returns>
public static Validation IsIp(this Validation validation, string data, string argumentName)
{
return Check(validation, () => CheckHelper.IsIp4Address(data), RegexPattern.IpCheck, argumentName);
}
/// <summary>
/// 是否是数字
/// </summary>
/// <param name="validation">Validation</param>
/// <param name="data">需要检测的字符串</param>
/// <param name="argumentName">参数名称</param>
/// <returns>Validation</returns>
public static Validation IsNumber(this Validation validation, string data, string argumentName)
{
return Check(validation, () => CheckHelper.IsNumber(data), RegexPattern.NumberCheck, argumentName);
}
/// <summary>
/// 是否是合法端口
/// </summary>
/// <param name="validation">Validation</param>
/// <param name="data">参数值</param>
/// <param name="paramName">参数名称</param>
/// <returns>Validation</returns>
public static Validation IsPort(this Validation validation, string data, string paramName)
{
return Check<ArgumentException>(validation, () => CheckHelper.IsValidPort(data),
string.Format(ValidateResource.ParameterCheck_Port, paramName));
}
/// <summary>
/// 是否是邮政编码
/// </summary>
/// <param name="validation">Validation</param>
/// <param name="data">邮政编码</param>
/// <par |