#jquery
#jquery
Вопрос:
Поле ввода принимает алфавиты вместе с цифрами. Чего не должно быть.
Я использую следующий код. Что полезно во всех других браузерах, кроме браузера «Android Chrome».
var keycode = (key.which) ? key.which : key.keyCode
if ((keycode > 47 amp;amp; keycode < 58) || (keycode == 46 || keycode == 8) || (keycode == 9 || keycode == 13) || (keycode == 37 || keycode == 39)) {
return true;
}
else {
return false;
}
}
Ответ №1:
Избавьте себя от головной боли, добавив type="number"
атрибут в <input>
<input type="number" />
Обратите внимание, что это HTML 5.
Комментарии:
1. Я попытался добавить это, я получаю формат прокрутки вверх и вниз. Чего я не должен получать, и это не решает цели. Android Chrome по-прежнему использует алфавиты. Я попробовал pattern=[0-9]*, это не сработало.