Я нашел здесь следующую функцию JQuery , которая запрещает пользователю вводить что-либо, что не является числом или одним десятичным. Функция работает хорошо, но я хотел бы улучшить ее, чтобы пользователь не входил в 3 или более десятичных разряда, то есть запретил 99.999 и разрешил 99.99. Любые идеи?
function checkForInvalidCharacters(event, inputBox){
if ((event.which != 46 || inputBox.val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
event.preventDefault();
}
};