asp.net验证一个字符串是否符合指定的正则表达式

  /// <summary>

  /// 快速验证一个字符串是否符合指定的正则表达式。

  /// </summary>

  /// <param name="_express">正则表达式的内容。</param>

  /// <param name="_value">需验证的字符串。</param>

  /// <returns>是否合法的bool值。</returns>

  public static bool QuickValidate(string _express, string _value)

  {

  if (_value == null) return false;

  System.Text.RegularExpressions.Regex myRegex = new System.Text.RegularExpressions.Regex(_express);

  if (_value.Length == 0)

  {

  return false;

  }

  return myRegex.IsMatch(_value);

  }

  使用:

  /// <summary>

  /// 判断是否是数字,包括小数和整数。

  /// </summary>

  /// <param name="_value">需验证的字符串。</param>

  /// <returns>是否合法的bool值。</returns>

  public static bool IsNumber(string _value)

  {

  return Validator.QuickValidate("^(0|([1-9]+[0-9]*))(.[0-9]+)?$", _value);

  }