1、Ip地址验证
2、价格验证
3、正整数验证
4、验证正负货币格式(保留小数点2位)
1、Ip地址验证
/// <summary>
/// Ip地址验证
/// </summary>
public static bool CheckIp(string ip)
{
bool result = false;
Regex ipReg = new Regex(@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$");
if (ipReg.IsMatch(ip))
{
result = true;
}
return result;
}
2、价格验证
/// <summary>
/// 价格验证
/// </summary>
/// <param name="priceStr"></param>
/// <returns></returns>
public bool CheckPrice(string priceStr)
{
bool result = false;
Regex regex = new Regex(@"^\d+(\.\d{1,2})?$", RegexOptions.IgnoreCase);
Match match = regex.Match(priceStr);
if (match.Success)
{
result = true;
}
return result;
}
3、正整数验证
/// <summary>
/// 正整数验证
/// </summary>
public static bool CheckPositiveInteger(string numStr)
{
bool result = false;
Regex regex = new Regex(@"^[1-9]\d*$", RegexOptions.IgnoreCase);
Match match = regex.Match(numStr);
if (match.Success)
{
result = true;
}
return result;
}
4、验证正负货币格式(保留小数点2位)
/// <summary>
/// 验证正负货币格式(保留小数点2位)
/// </summary>
/// <param name="priceStr"></param>
/// <returns></returns>
public bool CheckPrice(string priceStr)
{
bool result = false;
Regex regex = new Regex(@"^([-]?[1-9]\d*(\.\d{1,2})?$)|(^[-]?[0]{1}(\.\d{1,2})?$)", RegexOptions.IgnoreCase);
Match match = regex.Match(priceStr);
if (match.Success)
{
result = true;
}
return result;
}