Voy a repasar los atributos min y max HTML5 que nos sirven para fijar los valores mínimos y máximos de los input con valor numérico o de fecha.
Los input compatibles con estos 2 atributos HTML5 son: number, range, date, datetime, datetime-local, month, time y week.
Os pongo la sintaxis de estos 2 atributos HTML5 extraída de su web oficial:
<input type="date" name="dia" min="2000-01-01" max="2014-12-31"> <input type="number" name="cantidad" min="1" max="10">
En la sintaxis superior podéis ver 2 ejemplos que he puesto sobre 2 input de tipo ‘date‘ y ‘number‘. En la primera línea he limitado la fecha del input y en la segunda he limitado el valor a insertar.
Ahora vamos con un ejemplo de estos atributos min y max para ver las validaciones automáticas que se realizan, cogemos como base del ejemplo la sintaxis anterior.
<form name="formulario" id="formulario" action="035-ejemplo-atributos-min-max-html5.php" method="POST"> <input type="date" name="dia" min="2000-01-01" max="2014-12-31"> <input type="number" name="cantidad" min="1" max="10"> </form>
Os explico el ejemplo:
De no cumplir las limitaciones saldrán por pantalla las validaciones automáticas, os pongo unos pantallazos de las validaciones que saldrían en la demo.
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.