English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
HTML5Se han añadido nuevas propiedades de formulario, form ha añadido autocomplete y novalidate, input ha añadido autocomplete, autofocus, form, formaction, formenctype, formmethod, formnovalidate, formtarget, height y width, list, min y max, multiple, pattern (regexp)
HTML5 Las etiquetas <form> y <input> han añadido varias nuevas propiedades.
Nuevas propiedades de <form>:
autocomplete
novalidate
Nuevas propiedades de <input>:
autocomplete
autofocus
form
formaction
formenctype
formmethod
formnovalidate
formtarget
height y width
list
min y max
multiple
pattern (regexp)
placeholder
required
step
La propiedad 'autocomplete' especifica que el campo 'form' o 'input' debe tener la función de autocompletar.
Cuando el usuario comience a escribir en el campo de finalización automática, el navegador debe mostrar las opciones llenadas en ese campo.
Aviso: La propiedad autocomplete puede estar activada en el elemento form y desactivada en el elemento input.
Nota: autocomplete se aplica al etiqueta <form>, así como a los siguientes tipos de etiquetas <input>: text, search, url, teléfono, correo electrónico, contraseña, seleccionadores de fecha, rango y color.
Activar autocomplete en el formulario HTML (un campo de entrada desactiva autocomplete):
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
Consejo: En algunos navegadores, es posible que necesite activar la función de finalización automática para que esta propiedad funcione.
La propiedad novalidate es una propiedad booleana (booleana).
La propiedad novalidate especifica que no se debe validar el formulario o los campos de entrada al enviar.
No se debe validar los datos del formulario al enviarlo
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
La propiedad autofocus es una propiedad booleana.
La propiedad autofocus especifica que el campo se centre automáticamente al cargar la página.
Hacer que el campo de entrada "Nombre" se centre automáticamente al cargar la página:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
La propiedad form especifica uno o más formularios a los que pertenece el campo de entrada.
Aviso:Para referirse a más de un formulario, utilice una lista separada por espacios.
Los campos input situados fuera del formulario form hacen referencia al HTML form (este formulario input sigue siendo parte del formulario form):
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
La propiedad formaction se utiliza para describir la dirección URL de envío del formulario.
La propiedad formaction sobrescribe la propiedad action del elemento <form>.
Atención: La propiedad formaction se utiliza para type="submit" y type="image".
El siguiente formulario HTML contiene dos botones de envío con diferentes direcciones:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
La propiedad formenctype describe el formato de codificación de los datos enviados al servidor por el formulario (sólo para formularios con method="post" en el formulario)
La propiedad formenctype sobrescribe la propiedad enctype del elemento form.
Principal: Esta propiedad se utiliza junto con type="submit" y type="image".
El primer botón de envío envía los datos del formulario con la codificación predeterminada, el segundo botón de envío lo hace con "multipart/form-data" formato de codificación para enviar datos del formulario:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
El atributo formmethod define el modo de envío del formulario.
El atributo formmethod sobrescribe el atributo method del elemento <form>.
Atención: Esta propiedad se puede usar junto con type="submit" y type="image".
Ejemplo de redefinición del modo de envío del formulario:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
El atributo novalidate es un atributo booleano.
El atributo novalidate describe que el elemento <input> no necesita ser verificado al enviar el formulario.
El atributo formnovalidate sobrescribe el atributo novalidate del elemento <form>.
Atención: El atributo formnovalidate se utiliza junto con type="submit"
Dos formularios con dos botones de envío (usando y no usando validación):
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
El atributo formtarget especifica un nombre o una palabra clave para indicar la presentación de los datos después de que se envían los datos del formulario.
El atributo formtarget sobrescribe el atributo target del elemento <form>.
Atención: El atributo formtarget se utiliza junto con type="submit" y type="image".
Dos botones de envío de formulario, mostrados en diferentes ventanas:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
Las propiedades height y width especifican la altura y anchura de las imágenes para las etiquetas <input> del tipo image.
Atención: Las propiedades height y width solo son aplicables a las etiquetas <input> del tipo image.
Aviso:El tamaño del área requerida por la imagen se determina generalmente mediante la especificación de las propiedades de altura y anchura. Si se establecen la altura y el ancho de la imagen, Se mantendrá durante la carga de la página. Si no se especifican estas propiedades, El navegador no conoce el tamaño de la imagen y no puede reservar Espacio adecuado. Durante el proceso de carga de la imagen, el diseño de la página puede cambiar. (A pesar de que la imagen se ha cargado).
Se definió un botón de envío de imagen, utilizando las propiedades height y width:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
La propiedad list especifica la lista de opciones del campo de entrada. La lista de opciones es una lista de opciones para el campo de entrada.
En el datalist se predefinen valores de <input>:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
Las propiedades min, max y step se utilizan para establecer límites ( restricciones ) para los tipos de entrada que contienen números o fechas.
Atención: las propiedades min, max y step son aplicables a los tipos de etiquetas <input> siguientes: seletores de fecha, número y rango.
Configuración del valor mínimo y máximo del elemento <input>:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
La propiedad multiple es una propiedad booleana.
La propiedad multiple permite seleccionar varios valores en el elemento <input>.
Atención: La propiedad multiple es aplicable a los siguientes tipos de etiquetas <input>: email y file:
Subir varios archivos:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
La propiedad pattern describe una expresión regular utilizada para verificar el valor del elemento <input>.
Atención:La propiedad pattern es aplicable a los siguientes tipos de etiquetas <input>: text, search, url, tel, email y password.
Aviso: Se utiliza globalmente title La propiedad describe el patrón.
El siguiente ejemplo muestra un campo de texto que solo puede contener tres letras (sin números ni caracteres especiales):
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
El atributo placeholder proporciona una sugerencia (hint) que describe el valor esperado para el campo de entrada.
Una sugerencia breve se mostrará en el campo de entrada antes de que el usuario ingrese un valor.
Atención: El atributo placeholder se aplica a los tipos siguientes de etiquetas <input>: text, search, url, teléfono, correo electrónico y contraseña.
Texto de sugerencia del campo de entrada input t:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
El atributo required es un atributo booleano.
El atributo required especifica que el campo de entrada debe estar llenado antes de enviar (no puede estar vacío).
Atención:El atributo required se aplica a los tipos siguientes de etiquetas <input>: text, search, url, teléfono, correo electrónico, contraseña, seleccionadores de fecha, número, casilla de verificación, radio y archivo.
El campo de entrada input no puede estar vacío:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
El atributo step define intervalos de números válidos para el campo de entrada.
Si step="3Si se utiliza "", los números válidos son -3,0,3,6 y
Consejo: El atributo step puede usarse con Los atributos max y min crean un rango de valores.
Atención: el atributo step se utiliza junto con los tipos de tipo siguientes: number, range, date, datetime, datetime-local, mes, tiempo y semana.
Se establece el paso de input step como3:
<!DOCTYPE html> <html> <head> Ver�试看看 ‹/›
Etiqueta | Descripción |
<form> | Definir un formulario |
<input> | Definir un campo de entrada |