Следващият код работи добре IE9 и Chorme, но не работи в mozilla
$("#BasicSalary").keypress(function (event) {
if (event.keyCode < 46 || event.keyCode > 57) {
event.preventDefault();
}
else if (event.keyCode == 47) {
event.preventDefault();
}
});
Благодаря
Отговори:
1 за отговор № 1промяна keyCode
да се which
и ще бъдете много по-съвместими с браузъра. Можете да добавите отказ, за да го направите още по-надежден:
$("#BasicSalary").keypress(function (e) {
var keyCode = (typeof e.which == "number") ? e.which : e.keyCode
if (keyCode < 46 || keyCode > 57) {
e.preventDefault();
} else if (keyCode == 47) {
e.preventDefault();
}
});
0 за отговор № 2
Опитайте тази:
$("#BasicSalary").keypress(function (event) {
var keycode = event.keyCode || event.which;
if (keycode < 46 || keycode > 57) {
event.preventDefault();
}
else if (keycode == 47) {
event.preventDefault();
}
});