Создайте класс только для числа и добавьте его в свой элемент
. Это будет принимать: - backspace - delete - numbers - один десятичный символ
$(".numbers-only").keypress(function (e) {
if(e.which == 46){
if($(this).val().indexOf('.') != -1) {
return false;
}
}
if (e.which != 8 && e.which != 0 && e.which != 46 && (e.which < 48 || e.which > 57)) {
return false;
}
});