Este atributo formnovalidate HTML5 es muy útil para los nuevos elementos de formularios HTML5, de una manera muy fácil podemos decidir si los nuevos input HTML5 que contenga un formulario son validados automáticamente o no.
Vamos a ver la sintaxis extraída de la documentación oficial.
<form action="action.php"> Nombre: <input type="text" name="nombre"> Edad: <input type="number" name="edad"> Fecha nac: <input type="date" name="nacimiento"> <input type="submit" value="Enviar"> <input type="submit" formnovalidate="formnovalidate" value="Enviar sin validación"> </form>
Os explico el código superior de la sintaxis:
Aprovechando la sintaxis anterior voy a reciclar el código para realizar el siguiente ejemplo:
<form action="026-ejemplo-atributo-formnovalidate-html5.php" method="POST"> Nombre: <input type="text" name="nombre"> Edad: <input type="number" name="edad"> Fecha nac: <input type="date" name="nacimiento"> <input type="submit" value="Enviar"> <input type="submit" formnovalidate="formnovalidate" value="Enviar sin validación"> </form>
Como el código del ejemplo superior es prácticamente idéntico a la sintaxis, creo que con la explicación de la misma sintaxis os vale para entender el ejemplo.
En esta otra url tenéis todos los nuevos atributos HTML5 para inputs y formularios.
En esta url tenéis el listado completo de los nuevos input de HTML5.