Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


Atributo novalidate HTML5: Anular la validación de inputs de formularios

El atributo novalidate HTML5 hace que el elemento en cuestión no se valide al enviar el formulario, es decir, si el formulario HTML5 tiene varios input que disponen de validación automática por parte del navegador podemos anular esta validación por cada input.

Anteriormente repasé el atributo formnovalidate que es similar a novalidate, os explico la diferencia:

  • Atributo novalidate: Se aplica a los input de formularios, estos input no se validarán.
  • Atributo formnovalidate: Se aplica a la etiqueta form, ningún elemento HTML5 se validará al enviarse el formulario.

Sintaxis del atributo novalidate HTML5

Vamos a ver la sintaxis de este atributo HTML5 extraída de su web oficial:

Tal y como se aprecia en el código es muy sencillo meter el atributo en un input, los valores que puede tener son:

  • true: El input no se validará.
  • false: El input se validará.

Compatibilidad del atributo novalidate HTML5

Los input en los que se puede usar este atributo son: color, date, email, password, range, search, tel, text, url, datetime, datetime-local, month, time y week.

Ejemplo del atributo novalidate HTML5

Vamos con un sencillo ejemplo donde vamos a ver en funcionamiento el atributo:

Os explico el ejemplo:

  • En el primer formulario tenemos un input de tipo date, este input tiene el atributo novalidate = true, por lo que al enviarse el formulario NO debería validarse dicho input.
  • En el segundo formulario tenemos un input de tipo date, este input tiene el atributo novalidate = false, por lo que al enviarse el formulario debería validarse dicho input.

Es muy probable que al probar este ejemplo no os funcione el atributo ya que está pendiente de implementación por parte de la mayoría de navegadores.

Listado de los nuevos atributos HTML5

En esta otra url tenéis todos los nuevos atributos HTML5 para inputs y formularios.

Listado de los nuevos input HTML5

En esta url tenéis el listado completo de los nuevos input de HTML5.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies