ASP.NET CompareValidatorControl


Validation Server ControlsControles de servidor de validación

Definición y uso

El control CompareValidator se utiliza para comparar el valor de un control de entrada con el valor de otro control de entrada o con un valor constante.

Nota:Si el control de entrada está vacío, no se llamará a ninguna función de validación y la validación se realizará correctamente. Utilice el control RequiredFieldValidator para hacer que el campo sea obligatorio (requerido).


Propiedades

Propiedad Descripción
BackColor El color de fondo del control CompareValidator.
ControlToCompare El nombre del control con el que se va a comparar el control que se está validando.
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 añade 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.
Operator El tipo de operación de comparación a realizar. Los operadores son:
  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Especifica que el control es un control de servidor. Debe establecerse como "server".
Text El mensaje que se muestra cuando la validación falla.
Type Especifica el tipo de datos del valor a comparar. Los tipos son:
  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare Un valor constante que se comparará con el valor introducido por el usuario en el control de entrada que se está validando.


Ejemplos

CompareValidator
En este ejemplo, declaramos dos controles TextBox, un control Button y un control CompareValidator en un archivo .aspx. Si la validación falla, se mostrará el texto "Validation Failed!" en el control CompareValidator con fondo amarillo y fuente roja.

CompareValidator 2
En este ejemplo, declaramos dos controles TextBox, un control ListBox, un control Button y un control CompareValidator en un archivo .aspx. La función check_operator() establece el operador seleccionado en el control ListBox como el operador del control CompareValidator y luego realiza la validación del control CompareValidator. Si la validación falla, se mostrará el texto "Validation Failed!" en el control CompareValidator con fondo amarillo y fuente roja.


Validation Server ControlsControles de servidor de validación Otras extensiones