JQuery erlaubt nur zwei Zahlen nach dem Komma

Fand ich die folgende JQuery-Funktion hierdie verhindert, dass ein Benutzer die Eingabe alles, was nicht eine Zahl oder eine einzelne Dezimalzahl. Die Funktion funktioniert gut, aber ich möchte es zu verbessern, um zu verhindern, dass die Benutzer die Eingabe von 3 oder mehr Nachkommastellen, d.h. disallow 99.999 und ermöglichen 99.99. Irgendwelche Ideen?

 function checkForInvalidCharacters(event, inputBox){                            
     if ((event.which != 46 || inputBox.val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {          
                event.preventDefault();           
            }   
     };

InformationsquelleAutor der Frage user676567 | 2014-02-15

Schreibe einen Kommentar