Con el atributo required HTML5 podemos establecer que un input de formulario sea de rellenado obligatorio.
Vamos a ver la sintaxis de este atributo extraída de su web oficial:
Nombre: <input type="text" name="nombre" required>
Tal y como podéis ver en la sintaxis es sencillo añadir el atributo al input.
Vamos a ver en este sencillo ejemplo cómo hacer que un input tenga que ser rellenado obligatoriamente.
<form action="005-ejemplo-atributo-required-html5.php" method="POST"> Fecha de nacimiento: <input type="date" name="fechanac" required> <input type="submit" value="Enviar"> </form>
En el ejemplo he creado un formulario con método POST y 2 input, uno es de tipo submit y el otro de tipo date.
Solo nos queda probar no rellenando el input del ejemplo y ver el mensaje automático de aviso.
Este atributo es compatible con los siguientes input:
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.