Как проверить только буквенно-цифровой в мобильном браузере с JS или JQuery? - PullRequest
0 голосов
/ 14 октября 2019

У меня проблема с проверкой буквенно-цифровых символов в мобильном браузере.

У меня есть такой код.

var regex_alphanumeric = /[^[a-z 0-9]]*/gi;

$('#address').keypress(function (e) {
  if(e.key.match(regex_alphanumeric)){
    e.preventDefault();
    return false;
  }
});

с этим кодом, только поддержка настольного браузера, но если я проверяю мобильный браузер , проверка буквенно-цифровых символов работает неправильно, потому что в мобильном браузере значение e.key всегда 229

как проверить буквенно-цифровые символы в мобильном браузере?

1 Ответ

0 голосов
/ 14 октября 2019

Как упомянуто в jquery docs

Примечание: поскольку событие нажатия клавиши не охватывается какой-либо официальной спецификацией, фактическое поведение, возникающее при его использовании, может отличаться в разных браузерах,версии браузера и платформы.

Попробуйте этот .

Еще одно решение , чтобы взять предыдущий символ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...