Documente Academic
Documente Profesional
Documente Cultură
Descripcin
Descripcin de la validacin de entrada de datos de usuario Uso de controles de validacin Validacin de pginas
Qu es es la validacin de entrada de datos? Validacin del lado del cliente y del lado del servidor Controles de validacin ASP.NET
Verifica que el usuario ha introducido correctamente el valor de un control Bloquea el procesamiento de una pgina hasta que todos los controles son vlidos Evita el spoofing o aadir cdigo mal intencionado
ASP.NET puede generar validacin del lado del cliente y del lado del servidor
Validacin del lado del cliente
Mensaje de error No
Dependiente de la versin del navegador Respuesta inmediata Reduce los ciclos de postback
Vlido?
Cliente Servidor
S
Vlido?
No
S
Aplicacin Web procesada
Comparar valores Comparar con una frmula personalizada Comparar con un intervalo
<asp:TextBox id="txtName" runat="server" /> <asp:Type_of_Validator id="Validator_id" runat="server" ControlToValidate="txtName" ErrorMessage="Message_for_error_summary" Display="static|dynamic|none" Text="Text_to_display_by_input_control"> </asp:Type_of_Validator>
Esttico
Dinmico
RequiredFieldValidator
CompareValidator
RangeValidator
Cdigo de ejemplo
Cdigo de ejemplo
Crear un formulario Web Form ASP.NET con controles TextBox y Button Agregar un control RequiredFieldValidator Agregar un control RangeValidator Agregar un control RegularExpressionValidator
ClientValidationFunction
OnServerValidate Frmula Datos Objetos COM Servicio Web
Validar con:
Cdigo de ejemplo
Agregar un control CustomValidator Escribir el cdigo del lado del servidor Escribir el script en el lado del cliente Probar el resultado
Recopila los mensajes de error de todos los controles de validacin de la pgina Puede mostrar mensajes de texto y de error Utilizar Text="*" para indicar la ubicacin del error
<asp:ValidationSummary id="valSummary" runat="server" HeaderText="These errors were found:" ShowSummary="True" DisplayMode="List"/>
Abrir una pgina ASP.NET con mltiples cuadros de texto y controles de validacin Agregar un control ValidationSummary Agregar un script que utilice la propiedad Page.IsValid