Share via


Crear una función de validación en Visual Basic

Una función de validación determina si una cadena cumple o no ciertos requisitos. Este tema trata las propiedades de funciones de validación y describe cómo crear y utilizar dichas funciones.

Tipos de funciones de validación

Una cadena que está intentando validar pertenece a una de estas tres categorías:

  1. Está demostrado que es válida.

  2. Está demostrado que no es válido.

  3. No esta demostrado que sea válida ni no válida.

Está claro lo que una función de validación debería hacer con las cadenas de las primeras dos categorías; la tercera categoría es más problemática.

Las funciones de validación se pueden agrupar en dos categorías, dependiendo de cómo tratan las cadenas de la tercera categoría:

  • Funciones de validación conservadoras. Estas funciones sólo validan las cadenas que se puede demostrar que son válidas.

    Debe utilizar funciones de validación conservadoras cuando su aplicación confía en la cadena para la seguridad. Por ejemplo, no cree un filtro que intente dejar fuera los elementos inaceptables: resulta difícil anticipar todas las entradas incorrectas posibles. En lugar de eso, si decide crear un filtro, incluya en él una lista de los elementos aceptables.

  • Funciones de validación permisivas. Estas funciones validan todas las cadenas a menos que no sean demostrablemente no válidas.

    En la mayoría de las situaciones no relacionadas con la seguridad, como guardar un perfil de usuario, puede utilizar funciones de validación permisivas, que son más flexibles y fáciles de usar que las funciones de validación conservadoras.

Expresiones regulares en funciones de validación

Puede usar la clase de expresiones regulares Regex de .NET Framework para determinar si una cadena contiene cierto modelo o coincide con él.

Al validar una cadena, la expresión regular se debe iniciar con el carácter ^. Esto indica al motor de expresiones regulares que inicie la concordancia con el modelo especificado al principio de la cadena.

Vea también

Tareas

Cómo: Comprobar si las cadenas tienen un formato de correo electrónico válido

Conceptos

Expresiones regulares de .NET Framework

Otros recursos

Validar cadenas en Visual Basic