SlideShare una empresa de Scribd logo
1 de 19
Validación de la entrada de datos de usuario
Descripción ,[object Object],[object Object],[object Object]
Lección:  validación de la entrada de datos del usuario ,[object Object],[object Object],[object Object]
¿Qué es es la validación de entrada de datos? ,[object Object],[object Object],[object Object]
Validación del lado del cliente y del lado del servidor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¿Válido? ¿Válido? El usuario  introduce datos No No Sí Sí Mensaje  de error Cliente Servidor Aplicación Web procesada
Controles de validación ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lección:  uso de los controles de validación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agregar controles de validación a un Web Form ,[object Object],[object Object],[object Object],<asp: Type_of_Validator   id=&quot; Validator_id &quot; runat=&quot;server&quot; ControlToValidate=&quot; txtName &quot; ErrorMessage=&quot; Message_for_error_summary &quot; Display=&quot; static|dynamic|none &quot; Text=&quot; Text_to_display_by_input_control &quot;> </asp: Type_of_Validator> <asp:TextBox id=&quot; txtName &quot; runat=&quot;server&quot; /> 1 2 3
Posicionar controles de validación en un Web Form ,[object Object],[object Object],[object Object],[object Object]
Combinar controles de validación ,[object Object],[object Object]
Controles de validación de entrada de datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Código de ejemplo
Uso de el control RegularExpressionValidator ,[object Object],[object Object],[object Object],[object Object],[object Object],<asp:RegularExpressionValidator … ControlToValidate=&quot; US_PhoneNumber &quot;… ValidationExpression=&quot; (({3} ?)|({3}-))?{3}-{4}  &quot; … >*</asp:RegularExpressionValidator > Código de ejemplo
Demostración: uso de los controles de validación ,[object Object],[object Object],[object Object],[object Object]
Uso del control CustomValidator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Código de ejemplo
Demostración: uso del control CustomValidator ,[object Object],[object Object],[object Object],[object Object]
Lección: validación de páginas   ,[object Object],[object Object],[object Object]
Uso de la propiedad Page.IsValid ,[object Object],Sub cmdSubmit_Click(s As Object, e As EventArgs) If Page.IsValid Then Message.Text = &quot;Page is valid!&quot; ' 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 = &quot;Page is Valid!&quot;; // Perform database updates or other logic here } }
Uso del control ValidationSummary ,[object Object],[object Object],[object Object],<asp:ValidationSummary id=&quot;valSummary&quot; runat=&quot;server&quot; HeaderText=&quot;These errors were found:&quot; ShowSummary=&quot;True&quot;  DisplayMode=&quot;List&quot;/>
Demostración: uso de la propiedad Page.IsValid y del control ValidationSummary ,[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
Dario Klug
 

La actualidad más candente (11)

Taller de introducción a Google App Engine
Taller de introducción a Google App EngineTaller de introducción a Google App Engine
Taller de introducción a Google App Engine
 
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVC
 
Laboratorio nº 2
Laboratorio nº 2Laboratorio nº 2
Laboratorio nº 2
 
Angular js in mobile
Angular js in mobileAngular js in mobile
Angular js in mobile
 
REGISTER GLOBALS=ON
REGISTER GLOBALS=ONREGISTER GLOBALS=ON
REGISTER GLOBALS=ON
 
Creación de directivas personalizadas en AngularJS
Creación de directivas personalizadas en AngularJSCreación de directivas personalizadas en AngularJS
Creación de directivas personalizadas en AngularJS
 
Javascript y Jquery
Javascript y JqueryJavascript y Jquery
Javascript y Jquery
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
 
6.angular js
6.angular js6.angular js
6.angular js
 
Java script
Java scriptJava script
Java script
 
Introducción a AngularJS
Introducción a AngularJSIntroducción a AngularJS
Introducción a AngularJS
 

Similar a 6. Validando Las Entradas De Usuario

6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuario
Jaime Acurio
 
Controles aspnet validacion
Controles aspnet validacionControles aspnet validacion
Controles aspnet validacion
Around a Bit
 
Framework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datosFramework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datos
Antonio Palomares Sender
 
Controles de validación en asp
Controles de validación en aspControles de validación en asp
Controles de validación en asp
Maria Tomalá
 
Actividad autónoma: Controles de validacion en ASP.NET
Actividad autónoma: Controles de validacion en ASP.NETActividad autónoma: Controles de validacion en ASP.NET
Actividad autónoma: Controles de validacion en ASP.NET
Erick Paul Lozada Peñarreta
 
Validacionde Paginas Asp.Net
Validacionde Paginas Asp.NetValidacionde Paginas Asp.Net
Validacionde Paginas Asp.Net
UBA
 
Ciclo De Vida De Una Página ASP.NET
Ciclo De Vida De Una Página ASP.NETCiclo De Vida De Una Página ASP.NET
Ciclo De Vida De Una Página ASP.NET
Juan Pablo Ibañez
 
4. Agregar Codigo A Los Formularios Web Form
4.  Agregar Codigo A Los Formularios Web Form4.  Agregar Codigo A Los Formularios Web Form
4. Agregar Codigo A Los Formularios Web Form
guest3cf6ff
 
Framework .NET 3.5 13 Programación orientada a la red
Framework .NET 3.5 13 Programación orientada a la redFramework .NET 3.5 13 Programación orientada a la red
Framework .NET 3.5 13 Programación orientada a la red
Antonio Palomares Sender
 

Similar a 6. Validando Las Entradas De Usuario (20)

6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuario
 
Validando las entradas de usuario
Validando las entradas de usuarioValidando las entradas de usuario
Validando las entradas de usuario
 
Controles aspnet validacion
Controles aspnet validacionControles aspnet validacion
Controles aspnet validacion
 
Framework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datosFramework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datos
 
Validación de datos.
Validación de datos.Validación de datos.
Validación de datos.
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Controles de validación en asp
Controles de validación en aspControles de validación en asp
Controles de validación en asp
 
14. Seguridad En Aplicaciones Web Asp.Net
14.  Seguridad En Aplicaciones Web Asp.Net14.  Seguridad En Aplicaciones Web Asp.Net
14. Seguridad En Aplicaciones Web Asp.Net
 
Actividad autónoma: Controles de validacion en ASP.NET
Actividad autónoma: Controles de validacion en ASP.NETActividad autónoma: Controles de validacion en ASP.NET
Actividad autónoma: Controles de validacion en ASP.NET
 
[Curso MVC] ViewModels y Validacion
[Curso MVC] ViewModels y Validacion[Curso MVC] ViewModels y Validacion
[Curso MVC] ViewModels y Validacion
 
Desarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NETDesarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NET
 
Pagos electrónicos
Pagos electrónicosPagos electrónicos
Pagos electrónicos
 
Validacionde Paginas Asp.Net
Validacionde Paginas Asp.NetValidacionde Paginas Asp.Net
Validacionde Paginas Asp.Net
 
Ciclo De Vida De Una Página ASP.NET
Ciclo De Vida De Una Página ASP.NETCiclo De Vida De Una Página ASP.NET
Ciclo De Vida De Una Página ASP.NET
 
Validación de formularios
Validación de formulariosValidación de formularios
Validación de formularios
 
4. Agregar Codigo A Los Formularios Web Form
4.  Agregar Codigo A Los Formularios Web Form4.  Agregar Codigo A Los Formularios Web Form
4. Agregar Codigo A Los Formularios Web Form
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
ASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVCASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVC
 
Introducción Seam
Introducción SeamIntroducción Seam
Introducción Seam
 
Framework .NET 3.5 13 Programación orientada a la red
Framework .NET 3.5 13 Programación orientada a la redFramework .NET 3.5 13 Programación orientada a la red
Framework .NET 3.5 13 Programación orientada a la red
 

Más de guest3cf6ff

13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Net
guest3cf6ff
 
12. Administracion Del Estado
12.  Administracion Del Estado12.  Administracion Del Estado
12. Administracion Del Estado
guest3cf6ff
 
11. Servicios Web Xml
11.  Servicios Web Xml11.  Servicios Web Xml
11. Servicios Web Xml
guest3cf6ff
 
10. Usando Datos Xml
10.  Usando Datos Xml10.  Usando Datos Xml
10. Usando Datos Xml
guest3cf6ff
 
9. Uso De Procedimientos Almacenados
9.  Uso De Procedimientos Almacenados9.  Uso De Procedimientos Almacenados
9. Uso De Procedimientos Almacenados
guest3cf6ff
 
8. Acceso A Datos Con Microsoft Ado.Net
8.  Acceso A Datos Con Microsoft Ado.Net8.  Acceso A Datos Con Microsoft Ado.Net
8. Acceso A Datos Con Microsoft Ado.Net
guest3cf6ff
 
5. Depuracion Y Correccion De Errores
5.  Depuracion Y Correccion De Errores5.  Depuracion Y Correccion De Errores
5. Depuracion Y Correccion De Errores
guest3cf6ff
 
2. Uso De Microsoft Visual Studio .Net
2.  Uso De Microsoft Visual Studio .Net2.  Uso De Microsoft Visual Studio .Net
2. Uso De Microsoft Visual Studio .Net
guest3cf6ff
 
1. Introduccion A Asp.Net
1.  Introduccion A Asp.Net1.  Introduccion A Asp.Net
1. Introduccion A Asp.Net
guest3cf6ff
 

Más de guest3cf6ff (10)

13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Net
 
12. Administracion Del Estado
12.  Administracion Del Estado12.  Administracion Del Estado
12. Administracion Del Estado
 
11. Servicios Web Xml
11.  Servicios Web Xml11.  Servicios Web Xml
11. Servicios Web Xml
 
10. Usando Datos Xml
10.  Usando Datos Xml10.  Usando Datos Xml
10. Usando Datos Xml
 
9. Uso De Procedimientos Almacenados
9.  Uso De Procedimientos Almacenados9.  Uso De Procedimientos Almacenados
9. Uso De Procedimientos Almacenados
 
8. Acceso A Datos Con Microsoft Ado.Net
8.  Acceso A Datos Con Microsoft Ado.Net8.  Acceso A Datos Con Microsoft Ado.Net
8. Acceso A Datos Con Microsoft Ado.Net
 
5. Depuracion Y Correccion De Errores
5.  Depuracion Y Correccion De Errores5.  Depuracion Y Correccion De Errores
5. Depuracion Y Correccion De Errores
 
1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Net
 
2. Uso De Microsoft Visual Studio .Net
2.  Uso De Microsoft Visual Studio .Net2.  Uso De Microsoft Visual Studio .Net
2. Uso De Microsoft Visual Studio .Net
 
1. Introduccion A Asp.Net
1.  Introduccion A Asp.Net1.  Introduccion A Asp.Net
1. Introduccion A Asp.Net
 

6. Validando Las Entradas De Usuario

  • 1. Validación de la entrada de datos de usuario
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.