Continuo a ricevere strani errori di convalida inaspettati con il mio campo numerico HTML5. Questo è il mio codice HTML:Perché non posso inserire 500 in un campo numerico HTML5?
<input type="number" name="width" maxlength="5" placeholder="Width" value="733.95591182365" /> Width<br />
Quando entro 500 e inviare il modulo, ricevo l'errore: "Si prega di inserire un valore valido I due valori validi più vicini sono 499,95591182365 e 500,95591182365."
Ho risolto il problema. Il problema era questo value="733.95591182365"
. Ho modificato il mio codice PHP per arrotondare i decimali a numeri interi in modo che solo i numeri interi possano essere riportati nel campo del numero. Ora ricevo solo errori quando si inseriscono i decimali, il che è OK.
'maxlength' non si applica agli ingressi numerici. – Oriol