ASP.NET RegularExpressionValidatorControl


Validation Server ControlsControles de servidor de validación

Definición y uso

El control RegularExpressionValidator se utiliza para validar si el valor de entrada coincide con un patrón especificado.

Nota:A menos que el navegador no admita la validación en el cliente, o la propiedad EnableClientScript esté establecida en false, se realizarán tanto la validación en el servidor como en el cliente.

Nota:Si el control de entrada está vacío, la validación fallará. Utilice el control RequiredFieldValidator para que el campo sea obligatorio.


Propiedades

Propiedades Descripción
BackColor El color de fondo del control RegularExpressionValidator.
ControlToValidate El id del control a validar.
Display El comportamiento de visualización del control de validación. Los valores válidos son:
  • None - El control no se muestra. Solo se utiliza para mostrar mensajes de error en el control ValidationSummary.
  • Static - Si la validación falla, el control muestra el mensaje de error. Incluso si la entrada pasa la validación, se reserva espacio en la página para mostrar el mensaje, es decir, el espacio para mostrar el mensaje está preasignado.
  • Dynamic - Si la validación falla, el control muestra el mensaje de error. Si la entrada pasa la validación, no se reserva espacio en la página para mostrar el mensaje, es decir, el espacio para mostrar el mensaje se agrega dinámicamente.
EnableClientScript Valor booleano que especifica si se habilita la validación en el cliente.
Enabled Valor booleano que especifica si se habilita el control de validación.
ErrorMessage El texto que se muestra en el control ValidationSummary cuando la validación falla.Nota:Si no se establece la propiedad Text, el texto también se mostrará en el control de validación.
ForeColor El color de primer plano del control.
id El id único del control.
IsValid Valor booleano que indica si el control especificado por ControlToValidate pasa la validación.
runat Especifica que el control es un control de servidor. Debe establecerse en "server".
BackColor El color de fondo del control RegularExpressionValidator.
Text El mensaje que se muestra cuando la validación falla.
ValidationExpression Especifica la expresión regular para validar el control de entrada. La sintaxis de la expresión es diferente en el cliente y en el servidor. JScript se utiliza en el cliente. En el servidor, se usa según el lenguaje que especifique.


Ejemplos

RegularExpressionValidator
En este ejemplo, declaramos un control TextBox, un control Button, un control Label y un control RegularExpressionValidator en un archivo .aspx. La función submit() comprueba si la página es válida. Si es válida, devuelve "The page is valid!" en el control Label. Si no es válida, devuelve "The page is not valid!" en el control Label. Si la validación falla, se mostrará el texto "The zip code must be 5 numeric digits!" en el control RegularExpressionValidator.


Validation Server ControlsControles de servidor de validación Otras extensiones