Unidad02 Formularios 2
Unidad02 Formularios 2
Unidad02 Formularios 2
HTML 5
Formularios
Programación Web I / Móvil I
<form></form>
ATRIBUTOS OBLIGATORIOS Etiqueta FORM
• action: Define la acción que se realiza cuando se envía un formulario.
Especifica una dirección URL dentro del servidor donde enviar el
formulario.
<form action="php/enviar.php"
method="get" enctype="multipart/form-data">
</form>
Etiqueta FORM
NUEVOS ATRIBUTOS
autocomplete:
Muestra las entradas previas como posibles valores. Puede aplicarse al form o a
alguna de sus elementos en particular. Sus valores posibles son on (por defecto) y
off.
novalidate:
los formularios en HTML5 presentan capacidad propia de validación. El atributo
novalidate es un atributo booleano, cuando está presente indica que los datos
enviados no deben ser validados
• Textarea
Campo multilínea.
• Select
Combo desplegable que puede contener varias opciones(options)
• Button
Botón de envío de formulario
• Datalist
Sirve para asociar a un campo de tipo input una lista predefinida de
opciones. Es uno de los campos agregados en HTML5
Campos de un formulario
Campos de un formulario
Campos de un formulario
Los campos de un formulario tienen varios atributos, dos de cuales son
obligatorios:
Etiquetas(Ejemplo) Descripción
Tipo email <input type=“email” Permite ingresar un cuadro de texto para
name=“miemail” id=“miemail”> cargar un email que es validado(con HTML5)
Tipo dirección url <input type=“url”> Permite ingresar direcciones WEB absolutas,
retorna error si el formato no es válido.
Tipo teléfono <input type=“tel”> Permite ingresar números de teléfono, no
requiere sintaxis particular , es una
indicación para el navegador de acuerdo al
dispositivo en el cual la aplicación es
ejecutada.
Tipo número <input type=“number” Permite ingresar entradas numéricas. En el
min=“0” max=“10” step=“5”> ejemplo, si se declara un valor 5 para el
atributo step en un campo que tiene valor
mínimo de 0 y máximo de 10, el navegador
no permitirá especificar valores entre0 y 5 y
entre 5 y 10.
Tipo rango <input type=“range” min=“0” Es un nuevo control que permite al usuario
max=“10” step=“5”> elegir un valor a partir de un rango.
Campos de un formulario
NUEVOS VALORES EN EL ATRIBUTO TYPE DE LA ETIQUETA INPUT (HTML5)
Etiquetas(Ejemplo) Descripción
Tipo fecha <input type=“date” Es un nuevo control que muestra un
name=“fecha”> calendario cuando el usuario hace clic sobre
el campo. El valor generado y esperado tiene
la sintaxis año-mes-día.
Tipo semana <input type=“week” Es un nuevo control que permite seleccionar
name=“semana”> una semana en el año. Su sintaxis es
año-semana (2016-w50)
Tipo mes <input type=“month” Es un nuevo control que permite seleccionar
name=“mes”> un mes en el año. Su sintaxis es año-mes.
Tipo hora <input type=“time” name=“hora”> Es un nuevo control que permite seleccionar
una hora. Su sintaxis es
hora-minutos-segundos.
Tipo fecha/hora <input type=“datetime” Sirve para ingresar la fecha y hora completa,
name=“fechahora”> incluyendo la franja horaria.
Nuevos Atributos en HTML5
Etiquetas(Ejemplo) Descripción
Requerido <input type=“email” required> Este atributo no permite que se envíe el
formulario si el campo se encuentra vacío
Multiple <input type=“email” multiple> En campos de tipo email, o url permite varias
entradas, las mismas deben ser separadas
por comas y se validan una a una.
Autofoco <input type=“datetime” Anteriormente el foco se ubicaba en los
name=“fechahora” autofocus> campos con el método focus() de JavaScript
para seleccionar un campo; pero no tenía en
cuenta si el usuario seleccionaba otro.
Actualmente autofocus toma el foco cuando
el usuario se posiciona sobre el elemento.
Patrón <input pattern=“[0-9]{4} Sirve para validar a través de expresiones
name=“codigopostal” title=“Inserte los cuatro regulares que permiten personalizar reglas
dígitos de su c&ocute;digo postal”> de validación, como por ejemplo validar el
código postal con 4 dígitos.