in un form ho un campo importo dove di default il valore è 0.00 è l'utente deve rispettare questa forma cioè ci devono essere due decimali, come faccio a controllare ciò? ossia impedire che l'utente possa digitare più cifre dopo il punto?
in un form ho un campo importo dove di default il valore è 0.00 è l'utente deve rispettare questa forma cioè ci devono essere due decimali, come faccio a controllare ciò? ossia impedire che l'utente possa digitare più cifre dopo il punto?
se sai gestire le espressioni regolari potrebbe tornarti utile la libreria che ho in firmacodice:<script type="text/javascript"> var importo = "12345.67"; /* qui leggi l'importo dal campo omonimo */ if (/^\d+\.\d{2}$/.test(importo)) { //ok } else { // formato errato } </script>
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
ho visto il tuo codice ma non riesco a farlo funzionare, io avrei bisogno di fare in modo che chi inserisce l'importo se inserisce un importo senza il punto con i decimali quando esce dal campo vengono inseriti il .00 è bloccare il tentativo di inserire più di due cifre dopo il punto.