Jquery Input Keyup Thai, Eng и Space Chacter - PullRequest
0 голосов
/ 04 мая 2020

Я хочу определить клавишу ввода на английском языке sh, тайском языке и пробел. Другие символы будут удалены.

$("#username").keyup(function () {


if (this.value.match(/d/g)){


this.value = this.value.replace(/d+/g,'');


}

else {

}

});
  • Keyup:% '^%' & (удалить)
  • Keyup: Jack Boo (ok)
  • Keyup: คน Бу (ок)
  • Keyup: คน% ^ + (удалить)
  • Keyup: คน 452 (удалить)

Справка:))

1 Ответ

0 голосов
/ 04 мая 2020

Используйте событие input, чтобы вы также могли фильтровать вставленный текст.

$("#username").on("input", function(e) {
  $(this).val(function(i, v) {
    return v.replace(/[^a-z\u0E00-\u0E7F ]/gi, "");
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="username">
...