RegexStringValidator 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据正则表达式提供的规则提供字符串验证。
public ref class RegexStringValidator : System::Configuration::ConfigurationValidatorBasepublic class RegexStringValidator : System.Configuration.ConfigurationValidatorBasetype RegexStringValidator = class
    inherit ConfigurationValidatorBasePublic Class RegexStringValidator
Inherits ConfigurationValidatorBase- 继承
示例
下面的代码示例演示如何使用 RegexStringValidator 类型。
using System;
using System.Configuration;
namespace Microsoft.Samples.AspNet.Validators
{
  class UsingRegexStringValidator
  {
    static void Main(string[] args)
    {
      // Display title.
      Console.WriteLine("ASP.NET Validators");
      Console.WriteLine();
      // Create RegexString and Validator.
      string testString = "someone@example.com";
      string regexString = 
       @"^[a-zA-Z\.\-_]+@([a-zA-Z\.\-_]+\.)+[a-zA-Z]{2,4}$";
      RegexStringValidator myRegexValidator = 
       new RegexStringValidator(regexString);
      // Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}",
        myRegexValidator.CanValidate(testString.GetType()));
      try
      {
        // Attempt validation.
        myRegexValidator.Validate(testString);
        Console.WriteLine("Validated.");
      }
      catch (ArgumentException e)
      {
        // Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString());
      }
      // Display and wait
      Console.ReadLine();
    }
  }
}
Imports System.Configuration
Namespace Microsoft.Samples.AspNet.Validators
  Class UsingRegexStringValidator
    Public Shared Sub Main()
      ' Display title.
      Console.WriteLine("ASP.NET Validators")
      Console.WriteLine()
      ' Create RegexString and Validator.
      Dim testString As String = "someone@example.com"
      Dim regexString As String = _
       "^[a-zA-Z\.\-_]+@([a-zA-Z\.\-_]+\.)+[a-zA-Z]{2,4}$"
      Dim myRegexValidator As RegexStringValidator = _ 
       New RegexStringValidator(regexString)
      ' Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}", _
        myRegexValidator.CanValidate(testString.GetType()))
      Try
        ' Attempt validation.
        myRegexValidator.Validate(testString)
        Console.WriteLine("Validated.")
      Catch e As Exception
        ' Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString())
      End Try
      ' Display and wait.
      Console.ReadLine()
    End Sub
  End Class
End Namespace
注解
对象 RegexStringValidator 包含基于正则表达式验证字符串对象所需的规则。 规则是在创建此类的实例时建立的。
方法 CanValidate 确定要验证的对象类型是否与预期类型匹配。 要验证的对象作为参数传递给 Validate 方法。
构造函数
| RegexStringValidator(String) | 初始化 RegexStringValidator 类的新实例。 | 
方法
| CanValidate(Type) | 确定是否可以验证该对象的类型。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
| Validate(Object) | 根据正则表达式提供的规则验证字符串。 |