This article has been localized into Spanish by the community.
Validación - RangeValidator
RangeValidator hace exactamente lo que indica su nombre; se asegura de que los datos ingresados por el usuario estén dentro de un rango específico. Puedes utilizarlo para validar números, cadenas de caracteres y fechas, lo cual lo hace útil en muchos casos. Como la última vez validamos números, esta vez probaremos con fechas.
Date:<br />
<asp:TextBox runat="server" id="txtDate" />
<asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtDate" type="Date" minimumvalue="01-01-2006" maximumvalue="31-12-2006" errormessage="Please enter a valid date within 2006!" />
<br /><br />
El formato de la fecha puede parecerte extraño si no eres de Europa, donde utilizamos dd-mm-aa. Puedes cambiarlo si no se ajusta al formato de fecha en tu computadora. Ahora, prueba correr el sitio web, e ingresa una fecha en nuestro nuevo TextBox. Solo es válido si la fecha se encuentra dentro de 2006, y un efecto secundario interesante es que también se revisa la validez de la fecha. Observa esta captura de pantalla, que muestra como el validador reacciona a una fecha imposible.
Y una vez más, si la validación del lado del cliente no está funcionando, será atrapada en nuestro CodeBehind, como se mostró en el capítulo RequiredFieldValidator. Si te perdiste esa parte, asegúrate de mirar nuestros primeros capítulos.