Я работаю с веб-сайтом angular и jquery. У меня есть поле ввода текста для проверки массива чисел с плавающей запятой. Мое требование состоит в том, чтобы запретить пользователю вводить алфавиты и т.д.
Проблема заключается в том, что я использую e.preventDefault(), но не работает в браузере по умолчанию в Android, но отлично работает в android chrome.
Я много искал, но не смог получить какое-либо решение.
Мой пример кода: -
$('#test').keydown(function (e) {
e.stopPropagation();
e.preventDefault();
e.returnValue = false;
e.cancelBubble = true;
return false;
});
Я также пробовал: -
$('#test').keydown(function (e) {
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false;
}
});
Примечание. - Я не могу использовать событие keypress, поскольку браузер по умолчанию для Android не может прослушивать это событие.