Cómo: Validar con respecto a un intervalo de valores para controles de servidor ASP.NET
Actualización: noviembre 2007
Puede utilizar el control RangeValidator de ASP.NET para determinar si una entrada del usuario entra dentro de un intervalo determinado de valores; por ejemplo, entre dos números, entre dos fechas o entre caracteres alfabéticos. Puede establecer los límites superior e inferior del intervalo como propiedades de un control RangeValidator. Debe especificar también el tipo de datos de los valores que el control validará. Si el tipo de la entrada del usuario no se puede convertir en el tipo de datos especificado (por ejemplo, una fecha), la validación producirá un error.
Para validar con un intervalo de valores
Agregue un control RangeValidator a la página y establezca las propiedades siguientes:
Propiedad
Descripción
El Id. del control para el que el usuario debe proporcionar un valor.
Propiedades que especifican el texto y ubicación del error o errores que aparecerán si el usuario omite el control. Para obtener información detallada, vea Cómo: Controlar la presentación de los mensajes de error de validación para los controles de servidor ASP.NET.
Establezca los valores inferior y superior del intervalo utilizando las propiedades MinimumValue y MaximumValue.
Establezca la propiedad Type para especificar el tipo de datos de los valores del intervalo. Utilice la enumeración ValidationDataType, que le permitirá especificar los tipos siguientes:
Nota: Si el usuario deja un control en blanco, el control pasa la validación de intervalo. Para hacer que el usuario escriba un valor, agregue también un control RequiredFieldValidator. Para obtener información detallada, vea Cómo: Validar entradas requeridas para controles de servidor ASP.NET.
Agregue una prueba al código de la página Web ASP:NET para comprobar su validez. Para obtener información detallada, vea Cómo: Probar mediante programación la validez de controles de servidor ASP.NET.
Vea también
Conceptos
Tipos de validación para controles de servidor ASP.NET