Compartilhar via


Construindo uma função de validação em Visual Basic

Uma função de validação determina se uma sequência de caracteres atende ou não a certos requisitos.Este tópico discute as propriedades de funções de validação e descreve como criar e usar funções e validação.

Tipos de funções de validação

Uma sequência de caracteres que você está tentando validar se encaixa em uma das três categorias:

  1. Provavelmente válido.

  2. Provavelmente não é válido.

  3. Provavelmente não é válido ou não é válido.

Fica claro o que uma função de validação deve fazer com sequências de caracteres nas duas primeiras categorias; a terceira categoria é mais problemática.

Funções de validação podem ser agrupadas em duas categorias, dependendo de como elas tratam as sequências de caracteres na terceira categoria:

  • Funções de validação conservadoras. Essas funções validam apenas sequências de caracteres que podem ser comprovadamente válidas.

    Você deve usar funções de validação conservadoras quando seu aplicativo se basear na sequência de caracteres para segurança.Por exemplo, não crie um filtro que tente filtrar somente elementos inaceitáveis — é difícil prever cada entrada incorreta possível.Em vez disso, se você criar um filtro, crie um que tenha uma lista definida de entradas aceitáveis.

  • Funções de validação permissivas. Essas funções validam todas as sequências de caracteres a menos provavelmente não sejam válidas.

    Na maioria das situações que não se relacionam com segurança, tais como armazenar um perfil de usuário, você pode usar funções de validação permissivas, que são mais flexíveis e amigáveis que funções de validação conservadoras.

Expressões regulares em funções de validação

Você pode usar a classe de expressão regular .NET Framework Regex para determinar se uma sequência de caracteres corresponde a um determinado padrão ou contém um determinado padrão.

Ao validar uma string, a expressão regular deve começar com o caractere ^.Isso instrui o mecanismo-expressão regular para iniciar a correspondência com o padrão especificado no início da sequência de caracteres.

Consulte também

Tarefas

Como: Verifique se que seqüências de caracteres que estão no Formatarar de email válido

Outros recursos

Validação de Cadeias de Caracteres no Visual Basic

Expressões Regulares do .NET Framework