Sto utilizzando una casella di input HTML5 con type="number"
. Per quanto riguarda alcune documentazioni, dovrebbe essere possibile inserire un numero con una virgola (non con punto) se uso anche l'attributo lang=""
. Funziona in Firefox, ma non in Chrome (non accetta una virgola). Come posso convincere Chrome ad accettare la virgola nella casella di inserimento. Il mio problema è che i nostri utenti tedeschi si aspettano di poter inserire una virgola anziché un periodo lì.La casella di input HTML5 con type = "number" non accetta la virgola nel browser Chrome
https://jsfiddle.net/byte2702/y3Lpfw7m/
Please enter a number with comma: <br/>
<input id="num" type="number" step="any" lang="de" pattern="-?[0-9]+[\,.]*[0-9]+" />
Penso che ciò dipenda dalla configurazione locale del client. Firefox è buono con questo, ma Chrome semplicemente non lo ammette. La soluzione alternativa può essere rilevata quando si verifica la sfocatura o l'invio e quindi sostituire il punto con una virgola con javascript. –
Qui in Brasile usiamo anche le virgole. Puoi usare un semplice input di testo e fare alcune cose di Javascript con esso. Ad esempio è possibile creare due pulsanti solo per simulare il funzionamento dell'input del numero. – Phiter
Lo proverò. Molte grazie a entrambi. Avevo già in mente type = "text", ma volevo provare prima type = "number". –