Controles de validación de ASP.NET
Los controles de validación de 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 información 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
Control CompareValidator El control CompareValidator (control) 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 el artículo CompareValidator (Clase) en MSDN Library.
Control CustomValidator El control CustomValidator (control) comprueba los datos proporcionados por el usuario utilizando 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 el artículo CustomValidator (Clase) en MSDN Library.
Control RangeValidator El control RangeValidator (control) 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 el artículo RangeValidator (Clase) en MSDN Library.
Control RegularExpressionValidator El control RegularExpressionValidator (control) comprueba que los datos proporcionados por el usuario coinciden 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 el artículo RegularExpressionValidator (Clase) en MSDN Library.
Control RequiredFieldValidator El control RequiredFieldValidator (control) garantiza que el usuario no omita determinada información. Para obtener más información acerca de la programación del control RequiredFieldValidator, vea el artículo RequiredFieldValidator (Clase) en MSDN Library.
Control ValidationSummary El control ValidationSummary (control) 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 el artículo ValidationSummary (Clase) en MSDN Library.
Vea también
Conceptos
Trabajar con sitios 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
Otros recursos
Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.