Introducción a los controles de validación de ASP.NET

Los controles de validación ASP.NET permiten comprobar los datos proporcionados por el usuario en una página web. Existen controles para distintos tipos de validación, como la comprobación de un intervalo o la comparación de modelos. Cada control de validación hace referencia a un control de entrada (un control de servidor) situado en otra parte de la página. Cuando se procesan los datos proporcionados por el usuario (por ejemplo, cuando se envía una página), el control de validación comprueba dichos datos y establece una propiedad para indicar si han pasado la comprobación. Una vez que se ha llamado a todos los controles de validación, se establece una propiedad en la página que indica si alguna de las comprobaciones de validación ha producido un error.

En su propio código puede probar el estado de la página y de los controles individuales. Por ejemplo, podría probar el estado de los controles de validación antes de actualizar un registro de datos con informacin proporcionada por el usuario. Si se detecta un estado no válido, se omite la actualización. Normalmente, si una comprobación de validación produce errores, se omite todo el procesamiento y se devuelve la página al usuario. Los controles de validación que detectan errores generan un mensaje de error que aparece en la página. Puede mostrar todos los errores de validación en un solo lugar mediante un control ValidationSummary.

Para obtener más información acerca de los controles de validación de ASP.NET, vea Más información: controles de validación en MSDN library.

Controles de validación de ASP.NET

  • CompareValidator (control)
    El control CompareValidator compara los datos proporcionados por el usuario con un valor constante, con el valor de otro control (mediante un operador de comparación como menor que, igual que o mayor que) o para un tipo de datos específico. Para obtener más información acerca de la programación del control CompareValidator, vea CompareValidator en MSDN library.

  • CustomValidator (control)
    El control CustomValidator comprueba los datos proporcionados por el usuario usando la lógica de validación que ha escrito. Este tipo de validación permite comprobar valores derivados en tiempo de ejecución. Para obtener más información acerca de la programación del control CustomValidator, vea CustomValidator en MSDN library.

  • RangeValidator (control)
    El control RangeValidator comprueba que los datos proporcionados por el usuario estén dentro de los límites superior e inferior especificados. Se pueden comprobar los intervalos entre pares de números, caracteres alfabéticos y fechas. Para obtener más información acerca de la programación del control RangeValidator, vea RangeValidator en MSDN library.

  • RegularExpressionValidator (control)
    El control RegularExpressionValidator comprueba que los datos proporcionados por el usuario coincidan con un modelo definido por una expresión regular. Este tipo de validación permite comprobar secuencias de caracteres predecibles, como las que aparecen en las direcciones de correo electrónico, números de teléfono, códigos postales, etc. Para obtener más información acerca de la programación del control RegularExpressionValidator, vea RegularExpressionValidator en MSDN library.

  • RequiredFieldValidator (control)
    El control RequiredFieldValidator garantiza que el usuario no omita determinada información. Para obtener más información acerca de la programación del control RequiredFieldValidator, vea RequiredFieldValidator en MSDN library.

  • ValidationSummary (control)
    El control ValidationSummary no realiza ningún tipo de validación, pero suele usarse con otros controles de validación para mostrar los mensajes de error de todos los controles de validación de la página juntos. Para obtener más información acerca de la programación del control ValidationSummary, vea ValidationSummary en MSDN library.

Vea también

Conceptos

ASP.NET

Controles estándar ASP.NET

Controles de datos ASP.NET

Controles de exploración de ASP.NET

Controles de inicio de sesión de ASP.NET

Controles de elementos web ASP.NET