ASP.NET RangeValidatorControl


Validation Server ControlsControles de servidor de validación

Definición y uso

El control RangeValidator se utiliza para comprobar si el valor ingresado por el usuario está entre dos valores. Se pueden comparar diferentes tipos de valores, como números, fechas y caracteres.

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

Nota:Si el valor de entrada no se puede convertir al tipo de datos especificado, la validación no fallará. Utilice el control CompareValidator, establezca su propiedad Operator en ValidationCompareOperator.DataTypeCheck, de esta manera se puede validar el tipo de datos del valor de entrada.


Propiedades

Propiedad Descripción
BackColor El color de fondo del control RangeValidator.
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 Texto que se muestra en el control ValidationSummary cuando falla la validación.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.
MaximumValue Especifica el valor máximo del control de entrada.
MinimumValue Especifica el valor mínimo del control de entrada.
runat Especifica que el control es un control de servidor. Debe establecerse en "server".
Type Especifica el tipo de datos del valor a comprobar. Los tipos son:
  • Currency
  • Date
  • Double
  • Integer
  • String
Text Mensaje que se muestra cuando falla la validación.


Ejemplos

RangeValidator
En este ejemplo, declaramos un control TextBox, un control Button y un control RangeValidator en un archivo .aspx. Si la validación falla, se mostrará el texto "The date must be between 1/1/2002 and 31/5/2002!" en el control RangeValidator.

RangeValidator 2
En este ejemplo, declaramos un control TextBox, un control Button, un control Label y un control RangeValidator en un archivo .aspx. La función submit() detecta 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 muestra "The value must be from 1 to 100!" en el control RangeValidator.


Validation Server ControlsControles de servidor de validación Otras extensiones