Validación de la entrada de datos de usuario

Slides:



Advertisements
Presentaciones similares
Presentación de Visual Web Developer 2005 Express Edition Alfonso Goyeneche Torres Presidencia Nacional Comunidad Académica Microsoft Junta Directiva Nacional.
Advertisements

Programación orientada a objetos en Visual Basic .NET
Internet y tecnologías web
Conceptos fundamentales de ASP.NET
Estrella 2 Introducción al desarrollo de aplicaciones Web con ASP.NET
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
PROGRAMACIÓN CON VISUAL BASIC.
ASP.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Introducción a Windows Forms
Implementación de aplicaciones. Descripción Introducción a la implementación Implementar una aplicación basada en Windows Utilizar Visual Studio.NET Acceso.
Trabajar con controles
Administración del estado
Leer y escribir datos XML
Crear y consumir Servicios Web XML
Crear un formulario Web Form con Microsoft ASP.NET
Introducción a ASP.NET.
Manejo de errores y excepciones
Seguimiento en aplicaciones Web con Microsoft ASP.NET
Seguridad en aplicaciones Web con Microsoft ASP.NET
Creación de controles de usuario
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Módulo 2: Uso de Microsoft Visual Studio .NET
Agregar código a un formulario Web Form con Microsoft ASP.NET
Modemmujer, Red Feminista de Comunicación Electrónica.
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Modelando aplicaciones
EMILIO JOSE CORRALES JUAN STIVEN SATIZABAL
SESION 3 VALIDACIÓN. Septiembre 2010 SESION 3: VALIDACIÓN Qué propiedad de los controles podemos validar Control Propiedad de Validación HtmlInputText.
Introduccion a las páginas WEB HTML
Módulo 5: Estructuras de Decisión y Bucles
Módulo 1: Primeros Pasos
Módulo 2: Trabajando con Formularios y Controles
Módulo 6: Validando la Entrada de Usuario
Herramientas del desarrollador Experiencias del usuario
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Lic. Manuel Álvaro Pacheco Hoyo
 Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E 1 E 2 E1>E2.
Trabajo Practico 2 Nombre: Indira Diana. Ejercicio numero 1 C C Numero = 0 Numero > 0 numero positivo nulo negativo F F Verdadero Ingresar un número cualquiera.
Ejercicio N°4 Ingresar dos números enteros cualesquiera. Informar "el primero es mayor que el segundo", "el segundo es mayor que el primero" o "son iguales"
Ejercicio N°5 Ingresar cuatro números cualesquiera, si su suma es mayor a 15 elevarlo al cuadrado, si no, elevarlo al cubo. C Número1 (n1) Número2 (n2)
Desarrollo de aplicaciones web
The OWASP Foundation OWASP AppSec Aguascalientes 2010 Guía de Desarrollo Seguro Francisco Aldrete Miembro de OWASP capítulo Aguascalientes.
InfoPath Ventajas y Uso.
Ing. Elkin José Carrillo Arias
Yurany Ayala perilla Leidy marmolejo García
Práctica 4 Estado de la sesión. Más sobre Eventos Universidad de Oviedo Comercio Electrónico.
Módulo 8: Manejo de Errores y Excepciones
Laboratorio Informática II Clase 5 Excel Controles Active X.
© 2010 DUOC Sede Antonio Varas. Todos los Derechos Reservados.
David Salgado MVP C# David Salgado MVP C# Desarrollo Web con ASP.NET.
Clase 6 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Semana 12 herramientas de visual basic
Nombre: Josselyn Peña Curso: 1° “D”. Este manual de introducción a Wordpress ha sido elaborado con la intención de ofrecer la información necesaria para.
Tema 10. Uso de formularios y controles
Microsoft Word 2007 Manejo de Bibliografía y Citas , Combinación de correspondencia, Proteger y compartir documentos. Ing. Johanna Navarro.
La Web 1.0 ( ) es un tipo de web estática con documentos que jamás se actualizaban y los contenidos dirigidos a la navegación HTML y GIF. Es la.
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
Los Controles de Visual Basic
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
Unidad 2: Tareas básicas de InfoPath 2010
Combinar correspondencia De cartas. cartas En el menú Herramientas, elija Cartas y correspondencia y, a continuación, haga clic en Asistente para combinar.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
CREAR CARTAS Puede que algunas partes del contenido de este tema no se apliquen a algunos idiomas. En el menú Archivo, haga clic en Nuevo. En el panel.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
“es el fenómeno de mayor actualidad en la Red. Se trata de sitios web donde se recopilan cronológicamente mensajes de uno o varios autores sobre una determinada.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Transcripción de la presentación:

Validación de la entrada de datos de usuario

Descripción Descripción de la validación de entrada de datos de usuario Uso de controles de validación Validación de páginas

Lección: validación de la entrada de datos del usuario ¿Qué es es la validación de entrada de datos? Validación del lado del cliente y del lado del servidor Controles de validación ASP.NET

¿Qué es es la validación de entrada de datos? Verifica que el usuario ha introducido correctamente el valor de un control Bloquea el procesamiento de una página hasta que todos los controles son válidos Evita el spoofing o añadir código mal intencionado

Validación del lado del cliente y del lado del servidor El usuario introduce datos ASP.NET puede generar validación del lado del cliente y del lado del servidor Validación del lado del cliente Dependiente de la versión del navegador Respuesta inmediata Reduce los ciclos de postback Validación del lado del servidor Repite toda la validación del lado del cliente Puede validar contra datos almacenados Mensaje de error ¿Válido? No Cliente Sí Servidor ¿Válido? No Sí Aplicación Web procesada

Controles de validación ASP.NET ASP.NET proporciona controles de validación para: Comparar valores Comparar con una fórmula personalizada Comparar con un intervalo Comparar con un modelo de expresión habitual Requerir entrada de datos por parte del usuario Resumir los controles de validación de una página

Lección: uso de los controles de validación Agregar controles de validación a un formulario Web Form Posicionar controles de validación en un formulario Web Form Combinar controles de validación Controles de validación para la entrada de datos Uso del control RegularExpressionValidator Demostración: uso de controles de validación Uso del control CustomValidator Demostración: uso del control CustomValidator

Agregar controles de validación a un Web Form Agregar un control de validación Seleccionar el control de entrada de datos para validar Establecer propiedades de validación 1 2 3 <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>

Posicionar controles de validación en un Web Form Crear mensajes de error Seleccionar modo de presentación Estático Dinámico

Combinar controles de validación Pueden existir múltiples controles de validación en un único control de entrada de datos Únicamente RequiredFieldValidator comprueba los controles vacíos

Controles de validación de entrada de datos RequiredFieldValidator InitialValue CompareValidator ValueToComparar o ControlToComparar Type Operator RangeValidator MinimumValue MaximumValue Código de ejemplo

Uso de el control RegularExpressionValidator Se utiliza cuando la entrada debe ajustarse a un modelo predefinido Visual Studio .NET incluye modelos para: Números de teléfono Códigos postales Direcciones electrónicas <asp:RegularExpressionValidator … ControlToValidate="US_PhoneNumber"… ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4} " …>*</asp:RegularExpressionValidator > Código de ejemplo

Demostración: uso de los controles de validación Crear un formulario Web Form ASP.NET con controles TextBox y Button Agregar un control RequiredFieldValidator Agregar un control RangeValidator Agregar un control RegularExpressionValidator

Uso del control CustomValidator Es posible validar en lado del cliente, en el lado del servidor, o en ambos ClientValidationFunction OnServerValidate Validar con: Fórmula Datos Objetos COM Servicio Web Código de ejemplo

Demostración: uso del control CustomValidator Agregar un control CustomValidator Escribir el código del lado del servidor Escribir el script en el lado del cliente Probar el resultado

Lección: validación de páginas Uso de la propiedad Page.IsValid Uso del control ValidationSummary Demostración: uso de la propiedad Page.IsValid y del control ValidationSummary

Uso de la propiedad Page.IsValid Examina todos los controles de validación Sub cmdSubmit_Click(s As Object, e As EventArgs) If Page.IsValid Then Message.Text = "Page is valid!" ' Perform database updates or other logic here End If End Sub private void cmdSubmit_Click(object s, System.EventArgs e) { if (Page.IsValid) { Message.Text = "Page is Valid!"; // Perform database updates or other logic here }

Uso del control ValidationSummary Recopila los mensajes de error de todos los controles de validación de la página Puede mostrar mensajes de texto y de error Utilizar Text="*" para indicar la ubicación del error <asp:ValidationSummary id="valSummary" runat="server" HeaderText="These errors were found:" ShowSummary="True" DisplayMode="List"/>

Demostración: uso de la propiedad Page Demostración: uso de la propiedad Page.IsValid y del control ValidationSummary Abrir una página ASP.NET con múltiples cuadros de texto y controles de validación Agregar un control ValidationSummary Agregar un script que utilice la propiedad Page.IsValid