>  기사  >  백엔드 개발  >  C#에서 일반적으로 사용되는 정기 검증 함수의 샘플 코드에 대한 자세한 설명

C#에서 일반적으로 사용되는 정기 검증 함수의 샘플 코드에 대한 자세한 설명

黄舟
黄舟원래의
2017-03-27 11:45:581222검색

이 글에서는 주로 C#일반적으로 사용되는 정기검증함수, 이 예제는 IP 검증, 가격 검증, 양수 검증을 위한 C# 관련 운영 기술을 분석합니다. 필요한 친구들은 참고할 수 있습니다.

이 기사에서는 C#에서 일반적으로 사용되는 일반 검증 기능을 설명하고 공유합니다. 자세한 내용은 다음과 같습니다.

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

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

위 내용은 C#에서 일반적으로 사용되는 정기 검증 함수의 샘플 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.