SlideShare una empresa de Scribd logo
Formularios en HTML 5
EduardoTorres
Joyce Silva Cuenca
¡Vamos a
aprender
programación!
Ojalá
entiendan…
Porque yo no
Crear un formulario
La estructura básica es escribiendo la etiqueta
Atributo form
Con este atributo podemos poner un elemento del formulario fuera
de su etiqueta.
Para ello la etiqueta <form> debe llevar el atributo id . El valor del
atributo form será el mismo que el del id del formulario.
Campos de entrada de HTML 5
Existen nuevos atributos para la etiqueta input
Consideren el
navegador que
usarán, porque
no todos
ejecutan esos
campos.
Esta tabla muestra
los navegadores
donde los nuevos
campos de HTML 5
están o no
disponibles.
La mejor opción
es Google Chrome
Correo electrónico
Para seleccionar un email
El campo normalmente parecerá
el mismo, pero el navegador
ahora sabe que el usuario tiene
que escribir una dirección de
correo electrónico. Puede dar
una indicación si la dirección no
es un correo electrónico, que es
lo que hace Firefox (ejemplo a
continuación).
Teclado para
correo
electrónico de
iPhone
URL
Con el tipo puedes pedirle al visitante que escriba una dirección
absoluta (normalmente comienza con
Si el campo no parece diferente
en tu ordenador, ten en cuenta
que ha entendido eficazmente
que se supone que el visitante
debe escribir una dirección. Por
ejemplo, los navegadores de
móviles muestran un teclado
destinado a escribir una URL.
Teclado para
URL de iPhone
Número de teléfono
El teclado del navegador móvil de
los celulares se adaptará para
aquello.
Teclado para números
de teléfono de iPhone
Número
Este campo se utiliza para escribir un número entero y para elegir un número entre
un máximo y un mínimo
Se puede personalizar la manera en la
que funciona el campo con los siguientes
atributos:
valor mínimo permitido.
valor máximo permitido
es el desplazamiento. Si especificas un «step»
de 2, el campo solo aceptará valores de 2 en 2
(por ejemplo: 0, 2, 4, 6, etc.).
Cursor
El tipo se utiliza para seleccionar un número con un cursor
(también llamado un slider), como se puede ver en el siguiente
ejemplo:
Puedes utilizar de nuevo los atributos
min, max y step para limitar los valores
disponibles.
¡Pongan
atención!
Color
Este campo te permite introducir un color:
Se visualiza de la siguiente manera:
Fecha
Existen varios campos de selección de fecha, estos son:
Recuerden que
no todos los
navegadores
aceptan todos
esos campos
de fecha.
Buscar
Para crear un campo de búsqueda
Es solo para buscar
contenido de la
propia página
<html>
<head>
<meta charset="utf-8" />
<title>Ejemplo nuevos controles</title>
</head>
<body>
<form action="." oninput="range_control_value.value = range_control.valueAsNumber">
<p>
Nombre: <input type="text" name="name_control" autofocus required />
<br />
Correo Electrónico: <input type="email" name="email_control" required />
<br />
URL: <input type="url" name="url_control" placeholder="Escripe la URL de tu página web personal" />
<br />
Fecha: <input type="date" name="date_control" />
<br />
Tiempo: <input type="time" name="time_control" />
<br />
Fecha y hora de nacimiento: <input type="datetime" name="datetime_control" />
<br />
Mes: <input type="month" name="month_control" />
<br />
Semana: <input type="week" name="week_control" />
<br />
Número (min -10, max 10): <input type="number" name="number_control" min="-10" max="10" value="0" />
<br />
Intervalo (min 0, max 10): <input type="range" name="range_control" min="0" max="10" value="0" /> <output for="range_control" name="range_control_value" >0</output>
<br />
Teléfono: <input type="tel" name="tel_control" />
<br />
Término de búsqueda: <input type="search" name="search_control" />
<br />
Color Favorito: <input type="color" name="color_control" />
Opciones
Son elementos que requieren que el visitante elija a partir de una lista
de posibilidades.
• casillas de verificación;
• campos de opciones;
• listas desplegables.
Agrupar Campos
Si el formulario ha crecido y
tiene un montón de campos,
puede que sea útil agruparlos
entre varias etiquetas
Cada puede
contener un título con la
etiqueta
Solo cuando haya
demasiados campos en el
formulario
<form method="post" action="tratamiento.php">
<fieldset>
<legend>Tus datos de contacto</legend> <!-- Título del conjunto de campos -->
<label for="apellidos">¿Cuáles son tus apellidos?</label></br>
<input type="text" name="apellido" id="apellido" /></br>
<label for="nombre">¿Cuál es tu nombre?</label></br>
<input type="text" name="nombre" id="nombre" /></br>
<label for="email">¿Cuál es tu dirección de correo electrónico?</label></br>
<input type="email" name="email" id="email" /></br>
</fieldset>
<fieldset>
<legend>Tu deseo</legend> <!-- Título del conjunto de campos -->
<p>
Pide un deseo que quieres que se haga realidad:</br>
<input type="radio" name="deseo" value="rico" id="rico" /> <label for="rico">Ser rico</label></br>
<input type="radio" name="deseo" value="famoso" id="famoso" /> <label for="famoso">Ser famoso</label></br>
<input type="radio" name="deseo" value="inteligente" id="inteligente" /> <label for="inteligente">Ser <strong>aún más</strong> inteligente</label></br>
<input type="radio" name="deseo" value="otro" id="otro" /> <label for="otro">Otro...</label></br>
</p>
<p>
<label for="specs">Si has elegido «Otro», especifica cuál:</label></br>
<textarea name="specs" id="specs" cols="40" rows="4"></textarea>
ATRIBUTOS
Elatributo
placeholder
El atributo placeholder en elementos <input> y <textarea>
provee una ayuda a los usuarios acerca de qué debe ser
ingresado en el campo.
El texto introducido en el placeholder no debe contener
«enters» o saltos de línea.
Todos los navegadores (excepto IE8 y anteriores) admiten
ya este atributo
Elatributo
autofocus
 El atributo autofocus te permite especificar que una
parte del formulario debe tener foco para ingresar
información cuando se carga la página, a menos que el
usuario lo cambie, por ejemplo:
al escribir en otro lugar.
Al abrir o recargar la página el elemento está ya
seleccionado
Este atributo puede ser aplicado a los elementos <input>,
<button>, <select> y <textarea>.
Atributo
required:
 Los navegadores no permitirán al usuario enviar el formulario
si los campos necesarios están vacíos y reportar un error
 La presencia de este atributo indica que el campo en el que
aparece es obligatorio. Si no está relleno nos indica un
mensaje de que debemos rellenarlo para poder mandar el
formulario.
 Si el campo no se ha rellenado al pulsar en enviar (botón
"submit"), el formulario no se envía y nos recuerda con un
mensaje que debemos rellenarlo.
Este atributo funciona en todos los navegadores en su ultima
versión excepto en Safari.
Atributopattern
 – Le permite especificar una expresión regular
personalizada que la entrada debe coincidir
 Solo se puede usar en el elemento input
 Añadir [a-z] {1,15} como el valor del atributo pattern en
nuestra casilla de entrada para nombre de usuario
 Demuestra que están permitidos los caracteres de la A
a la Z(minúsculas) y solo una cantidad máxima de 15
Atributomaxy
min
 Limita el rango de valores que se pueden introducir en
una entrada; no se puede enviar el formulario con un
número menor que min o mayor que máx.
Atributostep
 Controla el nivel de granularidad de entrada –
Ejemplo: quieres que el usuario introduzca un
porcentaje entre 0 y 100, pero sólo a los 5 más
cercanos:
<input type=number mix=0 max=100 step=5>
datalist
 El elemento <datalist> representa la lista de elementos
<option> como sugerencias cuando se llena un campo
<input>.
 Puedes usar el atributo list en un elemento <input>
para enlazar a un campo de ingreso específico con un
elemento <datalist> determinado.
Cualquier duda
busquen en
Google
¡GRACIAS!
Por su
atención
Bibliografía:
https://aprende-web.net/NT/html5/html5_3.php
https://developer.mozilla.org/es/docs/HTML/HTML5/Forms
_in_HTML5
https://openclassrooms.com/en/courses/3339201-aprende-
a-crear-tu-propio-sitio-web-con-html5-y-css3/3350285-
formularios
http://desarrolloweb.dlsi.ua.es/cursos/2011/html5-css3-
es/html5-formularios

Más contenido relacionado

La actualidad más candente

Crsitina q-estefania-s.
Crsitina q-estefania-s.Crsitina q-estefania-s.
Crsitina q-estefania-s.
Stephy ST
 
1.3 apuntes principales de word 2010
1.3 apuntes principales de word 20101.3 apuntes principales de word 2010
1.3 apuntes principales de word 2010
Itzel Rodriguez
 
Inf2 exc2 unidad3_p1_a_fridaleyva
Inf2 exc2 unidad3_p1_a_fridaleyvaInf2 exc2 unidad3_p1_a_fridaleyva
Inf2 exc2 unidad3_p1_a_fridaleyva
fridaleyvateran
 
Informatica excel
Informatica excelInformatica excel
Informatica excel
PaulaELy
 
Ejemplo formato condicional
Ejemplo formato condicionalEjemplo formato condicional
Ejemplo formato condicional
Norka Zuazo
 

La actualidad más candente (20)

Listas
ListasListas
Listas
 
Conceptos Etiquetas de HTML
Conceptos Etiquetas de HTMLConceptos Etiquetas de HTML
Conceptos Etiquetas de HTML
 
Uso de formularios trabajo
Uso de formularios trabajoUso de formularios trabajo
Uso de formularios trabajo
 
Grupo 7
Grupo 7Grupo 7
Grupo 7
 
Crsitina q-estefania-s.
Crsitina q-estefania-s.Crsitina q-estefania-s.
Crsitina q-estefania-s.
 
Grupo de-informatica2
Grupo de-informatica2Grupo de-informatica2
Grupo de-informatica2
 
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteriaTutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
 
Consulta informática
Consulta informáticaConsulta informática
Consulta informática
 
1.3 apuntes principales de word 2010
1.3 apuntes principales de word 20101.3 apuntes principales de word 2010
1.3 apuntes principales de word 2010
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datos
 
Formato condicional
Formato condicionalFormato condicional
Formato condicional
 
Inf2 exc2 unidad3_p1_a_fridaleyva
Inf2 exc2 unidad3_p1_a_fridaleyvaInf2 exc2 unidad3_p1_a_fridaleyva
Inf2 exc2 unidad3_p1_a_fridaleyva
 
Formularios en excel_2010
Formularios en excel_2010Formularios en excel_2010
Formularios en excel_2010
 
Informatica excel
Informatica excelInformatica excel
Informatica excel
 
Ejemplo formato condicional
Ejemplo formato condicionalEjemplo formato condicional
Ejemplo formato condicional
 
Practica i indicaciones
Practica i indicacionesPractica i indicaciones
Practica i indicaciones
 
Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012
 
Guia#4 formularios
Guia#4 formulariosGuia#4 formularios
Guia#4 formularios
 
Guia1
Guia1Guia1
Guia1
 

Similar a Formularios en HTML5

Formularios (Photoshop)
Formularios (Photoshop)Formularios (Photoshop)
Formularios (Photoshop)
Cat Lunac
 
Taller de programación web sesion 7,8,9,10 & 11
Taller de programación web   sesion 7,8,9,10 & 11Taller de programación web   sesion 7,8,9,10 & 11
Taller de programación web sesion 7,8,9,10 & 11
ibcalu
 
Frames y formularios en html
Frames y formularios en htmlFrames y formularios en html
Frames y formularios en html
bhylenia
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
elpelado.09
 
Presentacion De Formularios 1
Presentacion De Formularios 1Presentacion De Formularios 1
Presentacion De Formularios 1
Sonia Navarro
 

Similar a Formularios en HTML5 (20)

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
 
Semana 2 Etiquetas semánticas y HTML 5
Semana 2   Etiquetas semánticas y HTML 5Semana 2   Etiquetas semánticas y HTML 5
Semana 2 Etiquetas semánticas y HTML 5
 
Frames-Formularios
Frames-FormulariosFrames-Formularios
Frames-Formularios
 
Guía Formulario
Guía FormularioGuía Formulario
Guía Formulario
 
Formulario
FormularioFormulario
Formulario
 
Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4
 
Formularios (Photoshop)
Formularios (Photoshop)Formularios (Photoshop)
Formularios (Photoshop)
 
formularioshtml.pdf
formularioshtml.pdfformularioshtml.pdf
formularioshtml.pdf
 
Formularios HTML
Formularios HTMLFormularios HTML
Formularios HTML
 
Taller de programación web sesion 7,8,9,10 & 11
Taller de programación web   sesion 7,8,9,10 & 11Taller de programación web   sesion 7,8,9,10 & 11
Taller de programación web sesion 7,8,9,10 & 11
 
Formularios y Validaciones
Formularios y ValidacionesFormularios y Validaciones
Formularios y Validaciones
 
Frames y formularios en html
Frames y formularios en htmlFrames y formularios en html
Frames y formularios en html
 
Formularios
FormulariosFormularios
Formularios
 
Access
AccessAccess
Access
 
Clase 1 Plataforma introducción a Diseño Web
Clase 1 Plataforma introducción a Diseño WebClase 1 Plataforma introducción a Diseño Web
Clase 1 Plataforma introducción a Diseño Web
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Presentacion De Formularios 1
Presentacion De Formularios 1Presentacion De Formularios 1
Presentacion De Formularios 1
 
Formularios web
Formularios webFormularios web
Formularios web
 
Formulario de contacto
Formulario de contactoFormulario de contacto
Formulario de contacto
 

Más de Michelle Silva Cuenca

Más de Michelle Silva Cuenca (20)

Arcanos Menores, Interpretación y Baraja Española
Arcanos Menores, Interpretación y Baraja EspañolaArcanos Menores, Interpretación y Baraja Española
Arcanos Menores, Interpretación y Baraja Española
 
Gestion de riesgos
Gestion de riesgosGestion de riesgos
Gestion de riesgos
 
Manual gestion riesgos
Manual gestion riesgosManual gestion riesgos
Manual gestion riesgos
 
Historia del Ecuador: precolombino, colonial y republicano.
Historia del Ecuador: precolombino, colonial y republicano.Historia del Ecuador: precolombino, colonial y republicano.
Historia del Ecuador: precolombino, colonial y republicano.
 
Diseño multimedia web aplicado a un tema cultural
Diseño multimedia web aplicado a un tema culturalDiseño multimedia web aplicado a un tema cultural
Diseño multimedia web aplicado a un tema cultural
 
Diseño multimedia aplicado a la promoción cultural de la olla de barro en Manabí
Diseño multimedia aplicado a la promoción cultural de la olla de barro en ManabíDiseño multimedia aplicado a la promoción cultural de la olla de barro en Manabí
Diseño multimedia aplicado a la promoción cultural de la olla de barro en Manabí
 
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016Libro del alumno_matematica_3º de Bachillerato 2015 - 2016
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016
 
50 common-english-phrasal-verbs
50 common-english-phrasal-verbs50 common-english-phrasal-verbs
50 common-english-phrasal-verbs
 
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...
 
Planificación de campañas
Planificación de campañasPlanificación de campañas
Planificación de campañas
 
Eventos excluyentes e independientes, lista colectivamente exhaustiva
Eventos excluyentes e independientes, lista colectivamente exhaustiva Eventos excluyentes e independientes, lista colectivamente exhaustiva
Eventos excluyentes e independientes, lista colectivamente exhaustiva
 
Netiquetas
NetiquetasNetiquetas
Netiquetas
 
Shingeo Shingo y Gen'ichi Taguchi
Shingeo Shingo y Gen'ichi TaguchiShingeo Shingo y Gen'ichi Taguchi
Shingeo Shingo y Gen'ichi Taguchi
 
Publicidad en Europa
Publicidad en EuropaPublicidad en Europa
Publicidad en Europa
 
La geometria-oculta-de-la-vida
La geometria-oculta-de-la-vidaLa geometria-oculta-de-la-vida
La geometria-oculta-de-la-vida
 
Iglesia y Revolución Industrial
Iglesia y Revolución IndustrialIglesia y Revolución Industrial
Iglesia y Revolución Industrial
 
Sci fi fashion
Sci fi fashionSci fi fashion
Sci fi fashion
 
arc, rectMode, translate en Processing
arc, rectMode, translate en Processing arc, rectMode, translate en Processing
arc, rectMode, translate en Processing
 
Manual merchandisng Movistar
Manual merchandisng MovistarManual merchandisng Movistar
Manual merchandisng Movistar
 
Manual de Merchandisng de Movistar y recomendaciones
Manual de Merchandisng de Movistar y recomendacionesManual de Merchandisng de Movistar y recomendaciones
Manual de Merchandisng de Movistar y recomendaciones
 

Último

evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Power Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptxPower Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptx
 
3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico
 
Escrito-Contestacion-Demanda-Filiacion.pdf
Escrito-Contestacion-Demanda-Filiacion.pdfEscrito-Contestacion-Demanda-Filiacion.pdf
Escrito-Contestacion-Demanda-Filiacion.pdf
 
Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu Remodelación
 
Proyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxProyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptx
 
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
 
4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico
 
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.pptMaterial-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
 
PROYECTO INTEGRADOR ARCHIDUQUE. presentacion
PROYECTO INTEGRADOR ARCHIDUQUE. presentacionPROYECTO INTEGRADOR ARCHIDUQUE. presentacion
PROYECTO INTEGRADOR ARCHIDUQUE. presentacion
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 
5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico
 

Formularios en HTML5

  • 1. Formularios en HTML 5 EduardoTorres Joyce Silva Cuenca ¡Vamos a aprender programación! Ojalá entiendan… Porque yo no
  • 2. Crear un formulario La estructura básica es escribiendo la etiqueta
  • 3. Atributo form Con este atributo podemos poner un elemento del formulario fuera de su etiqueta. Para ello la etiqueta <form> debe llevar el atributo id . El valor del atributo form será el mismo que el del id del formulario.
  • 4. Campos de entrada de HTML 5 Existen nuevos atributos para la etiqueta input Consideren el navegador que usarán, porque no todos ejecutan esos campos.
  • 5. Esta tabla muestra los navegadores donde los nuevos campos de HTML 5 están o no disponibles. La mejor opción es Google Chrome
  • 6. Correo electrónico Para seleccionar un email El campo normalmente parecerá el mismo, pero el navegador ahora sabe que el usuario tiene que escribir una dirección de correo electrónico. Puede dar una indicación si la dirección no es un correo electrónico, que es lo que hace Firefox (ejemplo a continuación). Teclado para correo electrónico de iPhone
  • 7. URL Con el tipo puedes pedirle al visitante que escriba una dirección absoluta (normalmente comienza con Si el campo no parece diferente en tu ordenador, ten en cuenta que ha entendido eficazmente que se supone que el visitante debe escribir una dirección. Por ejemplo, los navegadores de móviles muestran un teclado destinado a escribir una URL. Teclado para URL de iPhone
  • 8. Número de teléfono El teclado del navegador móvil de los celulares se adaptará para aquello. Teclado para números de teléfono de iPhone
  • 9. Número Este campo se utiliza para escribir un número entero y para elegir un número entre un máximo y un mínimo Se puede personalizar la manera en la que funciona el campo con los siguientes atributos: valor mínimo permitido. valor máximo permitido es el desplazamiento. Si especificas un «step» de 2, el campo solo aceptará valores de 2 en 2 (por ejemplo: 0, 2, 4, 6, etc.).
  • 10. Cursor El tipo se utiliza para seleccionar un número con un cursor (también llamado un slider), como se puede ver en el siguiente ejemplo: Puedes utilizar de nuevo los atributos min, max y step para limitar los valores disponibles. ¡Pongan atención!
  • 11. Color Este campo te permite introducir un color: Se visualiza de la siguiente manera:
  • 12. Fecha Existen varios campos de selección de fecha, estos son: Recuerden que no todos los navegadores aceptan todos esos campos de fecha.
  • 13. Buscar Para crear un campo de búsqueda Es solo para buscar contenido de la propia página
  • 14. <html> <head> <meta charset="utf-8" /> <title>Ejemplo nuevos controles</title> </head> <body> <form action="." oninput="range_control_value.value = range_control.valueAsNumber"> <p> Nombre: <input type="text" name="name_control" autofocus required /> <br /> Correo Electrónico: <input type="email" name="email_control" required /> <br /> URL: <input type="url" name="url_control" placeholder="Escripe la URL de tu página web personal" /> <br /> Fecha: <input type="date" name="date_control" /> <br /> Tiempo: <input type="time" name="time_control" /> <br /> Fecha y hora de nacimiento: <input type="datetime" name="datetime_control" /> <br /> Mes: <input type="month" name="month_control" /> <br /> Semana: <input type="week" name="week_control" /> <br /> Número (min -10, max 10): <input type="number" name="number_control" min="-10" max="10" value="0" /> <br /> Intervalo (min 0, max 10): <input type="range" name="range_control" min="0" max="10" value="0" /> <output for="range_control" name="range_control_value" >0</output> <br /> Teléfono: <input type="tel" name="tel_control" /> <br /> Término de búsqueda: <input type="search" name="search_control" /> <br /> Color Favorito: <input type="color" name="color_control" />
  • 15. Opciones Son elementos que requieren que el visitante elija a partir de una lista de posibilidades. • casillas de verificación; • campos de opciones; • listas desplegables.
  • 16. Agrupar Campos Si el formulario ha crecido y tiene un montón de campos, puede que sea útil agruparlos entre varias etiquetas Cada puede contener un título con la etiqueta Solo cuando haya demasiados campos en el formulario
  • 17. <form method="post" action="tratamiento.php"> <fieldset> <legend>Tus datos de contacto</legend> <!-- Título del conjunto de campos --> <label for="apellidos">¿Cuáles son tus apellidos?</label></br> <input type="text" name="apellido" id="apellido" /></br> <label for="nombre">¿Cuál es tu nombre?</label></br> <input type="text" name="nombre" id="nombre" /></br> <label for="email">¿Cuál es tu dirección de correo electrónico?</label></br> <input type="email" name="email" id="email" /></br> </fieldset> <fieldset> <legend>Tu deseo</legend> <!-- Título del conjunto de campos --> <p> Pide un deseo que quieres que se haga realidad:</br> <input type="radio" name="deseo" value="rico" id="rico" /> <label for="rico">Ser rico</label></br> <input type="radio" name="deseo" value="famoso" id="famoso" /> <label for="famoso">Ser famoso</label></br> <input type="radio" name="deseo" value="inteligente" id="inteligente" /> <label for="inteligente">Ser <strong>aún más</strong> inteligente</label></br> <input type="radio" name="deseo" value="otro" id="otro" /> <label for="otro">Otro...</label></br> </p> <p> <label for="specs">Si has elegido «Otro», especifica cuál:</label></br> <textarea name="specs" id="specs" cols="40" rows="4"></textarea>
  • 19. Elatributo placeholder El atributo placeholder en elementos <input> y <textarea> provee una ayuda a los usuarios acerca de qué debe ser ingresado en el campo. El texto introducido en el placeholder no debe contener «enters» o saltos de línea. Todos los navegadores (excepto IE8 y anteriores) admiten ya este atributo
  • 20. Elatributo autofocus  El atributo autofocus te permite especificar que una parte del formulario debe tener foco para ingresar información cuando se carga la página, a menos que el usuario lo cambie, por ejemplo: al escribir en otro lugar. Al abrir o recargar la página el elemento está ya seleccionado Este atributo puede ser aplicado a los elementos <input>, <button>, <select> y <textarea>.
  • 21. Atributo required:  Los navegadores no permitirán al usuario enviar el formulario si los campos necesarios están vacíos y reportar un error  La presencia de este atributo indica que el campo en el que aparece es obligatorio. Si no está relleno nos indica un mensaje de que debemos rellenarlo para poder mandar el formulario.  Si el campo no se ha rellenado al pulsar en enviar (botón "submit"), el formulario no se envía y nos recuerda con un mensaje que debemos rellenarlo. Este atributo funciona en todos los navegadores en su ultima versión excepto en Safari.
  • 22. Atributopattern  – Le permite especificar una expresión regular personalizada que la entrada debe coincidir  Solo se puede usar en el elemento input  Añadir [a-z] {1,15} como el valor del atributo pattern en nuestra casilla de entrada para nombre de usuario  Demuestra que están permitidos los caracteres de la A a la Z(minúsculas) y solo una cantidad máxima de 15
  • 23. Atributomaxy min  Limita el rango de valores que se pueden introducir en una entrada; no se puede enviar el formulario con un número menor que min o mayor que máx.
  • 24. Atributostep  Controla el nivel de granularidad de entrada – Ejemplo: quieres que el usuario introduzca un porcentaje entre 0 y 100, pero sólo a los 5 más cercanos: <input type=number mix=0 max=100 step=5>
  • 25. datalist  El elemento <datalist> representa la lista de elementos <option> como sugerencias cuando se llena un campo <input>.  Puedes usar el atributo list en un elemento <input> para enlazar a un campo de ingreso específico con un elemento <datalist> determinado.
  • 26. Cualquier duda busquen en Google ¡GRACIAS! Por su atención Bibliografía: https://aprende-web.net/NT/html5/html5_3.php https://developer.mozilla.org/es/docs/HTML/HTML5/Forms _in_HTML5 https://openclassrooms.com/en/courses/3339201-aprende- a-crear-tu-propio-sitio-web-con-html5-y-css3/3350285- formularios http://desarrolloweb.dlsi.ua.es/cursos/2011/html5-css3- es/html5-formularios