Algunos ejemplos de INPUT [1]

Vemos el uso de atributos para validar entradas numéricas

Primero un valor entre 1 y 10.

<form action="demo.php">
Escribir un número entre 1 y 10):
<input type="number" name="nota" min="1" max="10">
<input type="submit">
</form>

Este código crea este formulario

Escribir un número entre 1 y 10):

Los datos no se procesan pero si tecleas un valor fuera del rango te dará un aviso.
Y hablando de rangos, mira esto algo parecido, ahora entre 0 y 10

<form action="demo.php">
Calificación
<input type="range" name="nota" min="0" max="10">
<input type="submit">
</form>


Calificación

Como ves este sistema es más gráfico.

Los datos no se procesan pero si tecleas un valro fuera del rango te dará un aviso.
Y hablando de rangos, mira el uso de step

<form action="demo.php">
Cantidad de libros, a partir de 1 van en cajas de 5:
<input type="number" name="cantidad" min="1" max="100" step = "5">
<input type="submit">
</form>

Escribe algún valor en este campo

Cantidad de libros, a partir de 1 van en cajas de 5:

Como ves si escribes 5 o 4 o 14 no vale, pero si valen 6, 11 (6+5), 16 (11+5). También puede usarse en los ejemplos anteriores. Pruébalo.