RegexStringValidator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece validação de uma cadeia de caracteres com base nas regras fornecidas por uma expressão regular.
public ref class RegexStringValidator : System::Configuration::ConfigurationValidatorBase
public class RegexStringValidator : System.Configuration.ConfigurationValidatorBase
type RegexStringValidator = class
inherit ConfigurationValidatorBase
Public Class RegexStringValidator
Inherits ConfigurationValidatorBase
- Herança
Exemplos
O exemplo de código a seguir demonstra como usar o RegexStringValidator tipo .
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
Comentários
O RegexStringValidator objeto contém as regras necessárias para validar um objeto de cadeia de caracteres com base em uma expressão regular. As regras são estabelecidas quando uma instância dessa classe é criada.
O CanValidate método determina se o tipo de objeto que está sendo validado corresponde ao tipo esperado. O objeto a ser validado é passado como um argumento para o Validate método .
Construtores
RegexStringValidator(String) |
Inicializa uma nova instância da classe RegexStringValidator. |
Métodos
CanValidate(Type) |
Determina se o tipo de objeto pode ser validado. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Validate(Object) |
Valida uma cadeia de caracteres com base nas regras fornecidas por uma expressão regular. |