У меня есть поле ввода, в котором я беру номер телефона в качестве входа. Я применяю маскировку для форматирования телефона. Проблема заключается в том, что он отлично работает в Chrome, но в Firefox он не позволяет нам вводить какие-либо ключи. Кажется, что поле отключено.Цифровые клавиши нажимаются в хроме, но не в firefox?
$("[id$=txtPhone]").keydown(function (event) {
debugger
if (event.keyCode == 8) {
return true;
}
if ($("#txtPhone").val().length <= 20) {
if ($("#txtPhone").val()) {
if ((event.keyCode >= 48 && event.keyCode <= 57)) { }
else return false;
}
else {
if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode == 43)) { }
else return false
}
}
else return false;
});
Ваша помощь в этом отношении будет очень признательна.
'event.which' ..? – Rayon
Извините, я не получил вас. –
Попробуйте 'if (event.which == 8) {' .. Замените все 'event.keyCode' на' event.keyCode || event.which' и try ... – Rayon