martes, 23 de agosto de 2011

Formularios: validar email, fecha, URL, etc...

Validación de Email


Para validar emails en formularios utilizaremos el control "regularexpressionvalidator". Este control verifica si la entrada cumple con el patrón especificado en la expresión regular de la propiedad "validationexpression".

En el ejemplo vemos un control de tipo texto(txt_Email) que tiene asociado un control de validación(rev_EmailCorrecto).


<asp:TextBox ID="txt_Email"  runat="server"></asp:TextBox>

<regularexpressionvalidator controltovalidate="txt_Email" errormessage="El correo electrónico no es correcto." id= "rev_EmailCorrecto" runat="server" 
validationexpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
</regularexpressionvalidator>

Validación de fechas

En este caso, para validar fechas utilizaremos el control CompareValidator. Para ello, asociamos este validador con el control de tipo texto (txt_Fecha). Después, configuramos la propiedad Operator con el valor DataTypeCheck. Con esto, lo que conseguimos es configurar el validador para que funcione como un comparador de tipos. Por último, configuramos la propiedad Type con el valor Date para que el validador valide fechas.

<asp:TextBox ID="txt_Fecha" runat="server" > </asp:TextBox>

<asp:CompareValidator ID="cvt_Fecha" runat="server" ControlToValidate="txt_Fecha" ErrorMessage="Formato fecha no válido. dd-mm-aaaa" Operator="DataTypeCheck" Type="Date" ></asp:CompareValidator>

No hay comentarios:

Publicar un comentario