SlideShare una empresa de Scribd logo
1 de 14
Validación de Datos
¿Integridad, Calidad, Seguridad?
Tec. Cesar R. Aguirre Sovero
Validación de Datos
Una definición…
Tradicionalmente, la validación de un formulario se ha hecho siempre
en Javascript, sin embargo, HTML5 introduce unos nuevos atributos
para formularios que permiten realizar la validación del formulario
directamente en HTML5, sin necesidad de recurrir a Javascript. El caso
ideal sería aplicar una capa de validación HTML5, y si se desea algo
adicional o más potente, recurrir a Javascript.
En muchos de los campos de entrada de datos de nuestro formulario, se
pueden utilizar ciertos atributos HTML5 para realizar validaciones
básicas. Algunos de estos atributos ya lo hemos visto en apartados
anteriores, sin embargo, vamos a comentarlos uno por uno:
• Estos son los atributos principales de validación. Para
entender bien cuando un campo pasa la validación y
cuando no, vamos añadir unos estilos CSS a nuestra
página:
¿Todos deberían
introducir todo
bien, no?
Validación de Datos
• Estos son los atributos principales de validación. Para entender bien
cuando un campo pasa la validación y cuando no, vamos añadir unos
estilos CSS a nuestra página:
aparecerá en verde.
Atributos minlength / maxlength
El atributo minlength y el atributo maxlength son atributos para restringir la longitud de texto escriba en
un campo de entrada de texto. Puede utilizarse tanto en elementos <input> de tipo text, search, url, tel,
email, password, como en elementos <textarea>.
• Este ejemplo plantea dos validaciones de tamaño en los campos <input>. Si
intentamos escribir más carácteres de los permitidos, comprobaremos que el
navegador bloquea y no deja seguir escribiendo:
• El usuario debe tener entre 5 y 40 carácteres.
• El password debe tener 11 carácteres como mínimo.
Validación de Datos
• El atributo min y max (no confundir con los anteriores) sirven para
establecer un valor mínimo o máximo permitido en campos de entrada
<input> de datos numéricos (número o rango) o de fecha (fecha, mes,
semana, hora o fecha-hora):
Los atributos min y max
• En este ejemplo planteamos dos campos <input> que tienen validaciones con los atributos min y max:
• La edad debe estar entre 18 y 60. Se puede escribir otro valor, pero no pasará la validación (en rojo).
• Si usamos las flechitas del <input> solo nos permitirá movernos entre el rango permitido.
• La fecha de inicio debe estar entre 01/01/2024 y 01/12/2024. otro valor, no pasará la validación.
• Los valores permitidos son siempre del año 2024, por lo que ese campo se bloqueará (en gris).
• Si usamos el widget del calendario, nos bloquea en gris las opciones no permitidas por validación.
Validación de Datos
El atributo step
De la misma forma que en el apartado anterior, el atributo step nos permite realizar
validaciones en los campos numéricos o de fechas. En esta ocasión, el atributo step
trabaja conjuntamente con los atributos min y max y establece el incremento o
decremento que es posible permitir.
Así pues, por ejemplo, si en un valor numérico tenemos un min de 5 y un max de 10...
Validación de Datos
 Con un step a 1 se permitirán los valores 5, 6, 7, 8, 9 y 10.
 Con un step a 2 se permitirán los valores 5, 7, 9.
 Con un step a 3 se permitirán los valores 5 y 8.
 Con un step a 4 se permitirán los valores 5 y 9.
 Con un step a 5 se permitirán los valores 5 y 10.
 Valores step superiores a 5 sólo permitirá el valor inicial, es decir, 5
De la misma forma, podemos utilizar el atributo step para fechas:
Validación de Datos
De la misma forma, podemos utilizar el atributo step para fechas:
Observa que para los campos de fecha, el valor step representa días,
por lo que si indicamos un step a 2, al pulsar sobre el calendario, observaremos que nos muestra
un calendario con los días pares bloqueados en gris (no pasan la validación).
Validación de Datos
El atributo required
Validación de Datos
Por defecto, los campos de entrada de datos de un formulario son opcionales. Por
esa razón, aunque tengamos un campo de datos vacío, nos mostrará el color de
fondo verde.
Validación de Datos
Sin embargo, si le añadimos el atributo required, estaremos indicando que ese campo de entrada de
datos es obligatorio, y no de no rellenarse, no cumpliría la validación y por lo tanto el navegador no
dejará enviar el formulario.
Práctica
 El atributo disabled
 El atributo readonly
Realizar un resumen y desarrollar una 2 ejemplos de
los siguientes atributos

Más contenido relacionado

Similar a validacion de datos de dtos 3214564.ppsx

Webinar Training: Optimice sus envíos transaccionales, Claves para el éxito d...
Webinar Training: Optimice sus envíos transaccionales, Claves para el éxito d...Webinar Training: Optimice sus envíos transaccionales, Claves para el éxito d...
Webinar Training: Optimice sus envíos transaccionales, Claves para el éxito d...MasterBase®
 
Controles de validación en asp
Controles de validación en aspControles de validación en asp
Controles de validación en aspMaria Tomalá
 
Html 5: formularios
Html 5: formulariosHtml 5: formularios
Html 5: formulariosjcremiro
 
Propiedades de los campos
Propiedades de los camposPropiedades de los campos
Propiedades de los camposjohannes correa
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de pruebaAndrés Grosso
 
Validando las entradas de usuario
Validando las entradas de usuarioValidando las entradas de usuario
Validando las entradas de usuarioCinthia Vera
 
Formato condicional
Formato condicionalFormato condicional
Formato condicionalsantiriver
 
Formato condicional
Formato condicionalFormato condicional
Formato condicionalsantiriver
 
Variables de access
Variables de accessVariables de access
Variables de accessLiz Ocampo
 
Excel paul s vargas
Excel   paul s vargasExcel   paul s vargas
Excel paul s vargasPaul Vargas
 
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 datosAntonio Palomares Sender
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03Héctor Estigarribia
 
validacion de datos curso movistar conecta empleo
validacion de datos curso movistar conecta empleovalidacion de datos curso movistar conecta empleo
validacion de datos curso movistar conecta empleoCarlosGuarniz3
 

Similar a validacion de datos de dtos 3214564.ppsx (20)

Webinar Training: Optimice sus envíos transaccionales, Claves para el éxito d...
Webinar Training: Optimice sus envíos transaccionales, Claves para el éxito d...Webinar Training: Optimice sus envíos transaccionales, Claves para el éxito d...
Webinar Training: Optimice sus envíos transaccionales, Claves para el éxito d...
 
Formularios html5
Formularios html5Formularios html5
Formularios html5
 
Validacion de datos
Validacion de datosValidacion de datos
Validacion de datos
 
Controles de validación en asp
Controles de validación en aspControles de validación en asp
Controles de validación en asp
 
Formularios HTML
Formularios HTMLFormularios HTML
Formularios HTML
 
Html 5: formularios
Html 5: formulariosHtml 5: formularios
Html 5: formularios
 
Propiedades de los campos
Propiedades de los camposPropiedades de los campos
Propiedades de los campos
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 
Validando las entradas de usuario
Validando las entradas de usuarioValidando las entradas de usuario
Validando las entradas de usuario
 
Trabajo de Informatica.pdf
Trabajo de Informatica.pdfTrabajo de Informatica.pdf
Trabajo de Informatica.pdf
 
Formato condicional
Formato condicionalFormato condicional
Formato condicional
 
Validación de datos
Validación de datosValidación de datos
Validación de datos
 
Formato condicional
Formato condicionalFormato condicional
Formato condicional
 
Variables de access
Variables de accessVariables de access
Variables de access
 
Excel paul s vargas
Excel   paul s vargasExcel   paul s vargas
Excel paul s vargas
 
Js api formularios
Js api formulariosJs api formularios
Js api formularios
 
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
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03
 
validacion de datos curso movistar conecta empleo
validacion de datos curso movistar conecta empleovalidacion de datos curso movistar conecta empleo
validacion de datos curso movistar conecta empleo
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 

Más de CESARAS4

Lenguaje de Manipulacion de datos sql.ppt
Lenguaje de Manipulacion de datos sql.pptLenguaje de Manipulacion de datos sql.ppt
Lenguaje de Manipulacion de datos sql.pptCESARAS4
 
LENGUAJE DE MANIPULACION DE DATOS (DML)
LENGUAJE DE MANIPULACION DE DATOS  (DML)LENGUAJE DE MANIPULACION DE DATOS  (DML)
LENGUAJE DE MANIPULACION DE DATOS (DML)CESARAS4
 
CERTIFICATES by Savanna Cunningham.pptx
CERTIFICATES by Savanna  Cunningham.pptxCERTIFICATES by Savanna  Cunningham.pptx
CERTIFICATES by Savanna Cunningham.pptxCESARAS4
 
ANEXO 06 Orden de PRELACION del 2024.pdf
ANEXO 06 Orden de PRELACION del 2024.pdfANEXO 06 Orden de PRELACION del 2024.pdf
ANEXO 06 Orden de PRELACION del 2024.pdfCESARAS4
 
Clases de html y coss para diseño de paginas web
Clases de html y coss para diseño de paginas webClases de html y coss para diseño de paginas web
Clases de html y coss para diseño de paginas webCESARAS4
 
1817054.ppt
1817054.ppt1817054.ppt
1817054.pptCESARAS4
 
dokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptdokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptCESARAS4
 
5640999.ppt
5640999.ppt5640999.ppt
5640999.pptCESARAS4
 
12341467.ppt
12341467.ppt12341467.ppt
12341467.pptCESARAS4
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdfCESARAS4
 
clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...
clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...
clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...CESARAS4
 
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdfclasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdfCESARAS4
 
SEGURIDAA.ppt
SEGURIDAA.pptSEGURIDAA.ppt
SEGURIDAA.pptCESARAS4
 
14073596.ppt
14073596.ppt14073596.ppt
14073596.pptCESARAS4
 
6_Formato Informe mensual.docx
6_Formato Informe mensual.docx6_Formato Informe mensual.docx
6_Formato Informe mensual.docxCESARAS4
 
INGL+ëS - 2-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 2-¦ A+æO 2017 (2)(1).docINGL+ëS - 2-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 2-¦ A+æO 2017 (2)(1).docCESARAS4
 
INGL+ëS - 1-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 1-¦ A+æO 2017 (2)(1).docINGL+ëS - 1-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 1-¦ A+æO 2017 (2)(1).docCESARAS4
 

Más de CESARAS4 (17)

Lenguaje de Manipulacion de datos sql.ppt
Lenguaje de Manipulacion de datos sql.pptLenguaje de Manipulacion de datos sql.ppt
Lenguaje de Manipulacion de datos sql.ppt
 
LENGUAJE DE MANIPULACION DE DATOS (DML)
LENGUAJE DE MANIPULACION DE DATOS  (DML)LENGUAJE DE MANIPULACION DE DATOS  (DML)
LENGUAJE DE MANIPULACION DE DATOS (DML)
 
CERTIFICATES by Savanna Cunningham.pptx
CERTIFICATES by Savanna  Cunningham.pptxCERTIFICATES by Savanna  Cunningham.pptx
CERTIFICATES by Savanna Cunningham.pptx
 
ANEXO 06 Orden de PRELACION del 2024.pdf
ANEXO 06 Orden de PRELACION del 2024.pdfANEXO 06 Orden de PRELACION del 2024.pdf
ANEXO 06 Orden de PRELACION del 2024.pdf
 
Clases de html y coss para diseño de paginas web
Clases de html y coss para diseño de paginas webClases de html y coss para diseño de paginas web
Clases de html y coss para diseño de paginas web
 
1817054.ppt
1817054.ppt1817054.ppt
1817054.ppt
 
dokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptdokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.ppt
 
5640999.ppt
5640999.ppt5640999.ppt
5640999.ppt
 
12341467.ppt
12341467.ppt12341467.ppt
12341467.ppt
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdf
 
clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...
clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...
clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...
 
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdfclasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
 
SEGURIDAA.ppt
SEGURIDAA.pptSEGURIDAA.ppt
SEGURIDAA.ppt
 
14073596.ppt
14073596.ppt14073596.ppt
14073596.ppt
 
6_Formato Informe mensual.docx
6_Formato Informe mensual.docx6_Formato Informe mensual.docx
6_Formato Informe mensual.docx
 
INGL+ëS - 2-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 2-¦ A+æO 2017 (2)(1).docINGL+ëS - 2-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 2-¦ A+æO 2017 (2)(1).doc
 
INGL+ëS - 1-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 1-¦ A+æO 2017 (2)(1).docINGL+ëS - 1-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 1-¦ A+æO 2017 (2)(1).doc
 

Último

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 

validacion de datos de dtos 3214564.ppsx

  • 1. Validación de Datos ¿Integridad, Calidad, Seguridad? Tec. Cesar R. Aguirre Sovero
  • 2. Validación de Datos Una definición… Tradicionalmente, la validación de un formulario se ha hecho siempre en Javascript, sin embargo, HTML5 introduce unos nuevos atributos para formularios que permiten realizar la validación del formulario directamente en HTML5, sin necesidad de recurrir a Javascript. El caso ideal sería aplicar una capa de validación HTML5, y si se desea algo adicional o más potente, recurrir a Javascript. En muchos de los campos de entrada de datos de nuestro formulario, se pueden utilizar ciertos atributos HTML5 para realizar validaciones básicas. Algunos de estos atributos ya lo hemos visto en apartados anteriores, sin embargo, vamos a comentarlos uno por uno:
  • 3.
  • 4. • Estos son los atributos principales de validación. Para entender bien cuando un campo pasa la validación y cuando no, vamos añadir unos estilos CSS a nuestra página: ¿Todos deberían introducir todo bien, no? Validación de Datos • Estos son los atributos principales de validación. Para entender bien cuando un campo pasa la validación y cuando no, vamos añadir unos estilos CSS a nuestra página: aparecerá en verde.
  • 5. Atributos minlength / maxlength El atributo minlength y el atributo maxlength son atributos para restringir la longitud de texto escriba en un campo de entrada de texto. Puede utilizarse tanto en elementos <input> de tipo text, search, url, tel, email, password, como en elementos <textarea>.
  • 6. • Este ejemplo plantea dos validaciones de tamaño en los campos <input>. Si intentamos escribir más carácteres de los permitidos, comprobaremos que el navegador bloquea y no deja seguir escribiendo: • El usuario debe tener entre 5 y 40 carácteres. • El password debe tener 11 carácteres como mínimo. Validación de Datos
  • 7. • El atributo min y max (no confundir con los anteriores) sirven para establecer un valor mínimo o máximo permitido en campos de entrada <input> de datos numéricos (número o rango) o de fecha (fecha, mes, semana, hora o fecha-hora): Los atributos min y max
  • 8. • En este ejemplo planteamos dos campos <input> que tienen validaciones con los atributos min y max: • La edad debe estar entre 18 y 60. Se puede escribir otro valor, pero no pasará la validación (en rojo). • Si usamos las flechitas del <input> solo nos permitirá movernos entre el rango permitido. • La fecha de inicio debe estar entre 01/01/2024 y 01/12/2024. otro valor, no pasará la validación. • Los valores permitidos son siempre del año 2024, por lo que ese campo se bloqueará (en gris). • Si usamos el widget del calendario, nos bloquea en gris las opciones no permitidas por validación. Validación de Datos
  • 9. El atributo step De la misma forma que en el apartado anterior, el atributo step nos permite realizar validaciones en los campos numéricos o de fechas. En esta ocasión, el atributo step trabaja conjuntamente con los atributos min y max y establece el incremento o decremento que es posible permitir. Así pues, por ejemplo, si en un valor numérico tenemos un min de 5 y un max de 10... Validación de Datos  Con un step a 1 se permitirán los valores 5, 6, 7, 8, 9 y 10.  Con un step a 2 se permitirán los valores 5, 7, 9.  Con un step a 3 se permitirán los valores 5 y 8.  Con un step a 4 se permitirán los valores 5 y 9.  Con un step a 5 se permitirán los valores 5 y 10.  Valores step superiores a 5 sólo permitirá el valor inicial, es decir, 5
  • 10. De la misma forma, podemos utilizar el atributo step para fechas: Validación de Datos De la misma forma, podemos utilizar el atributo step para fechas:
  • 11. Observa que para los campos de fecha, el valor step representa días, por lo que si indicamos un step a 2, al pulsar sobre el calendario, observaremos que nos muestra un calendario con los días pares bloqueados en gris (no pasan la validación). Validación de Datos
  • 12. El atributo required Validación de Datos Por defecto, los campos de entrada de datos de un formulario son opcionales. Por esa razón, aunque tengamos un campo de datos vacío, nos mostrará el color de fondo verde.
  • 13. Validación de Datos Sin embargo, si le añadimos el atributo required, estaremos indicando que ese campo de entrada de datos es obligatorio, y no de no rellenarse, no cumpliría la validación y por lo tanto el navegador no dejará enviar el formulario.
  • 14. Práctica  El atributo disabled  El atributo readonly Realizar un resumen y desarrollar una 2 ejemplos de los siguientes atributos