-1

我想用英语、泰语和空格字符定义输入键。其他字符将被删除。

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


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


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


}

else {

}

});
  • 键入:%'^%'&(删除)
  • Keyup : Jack Boo (ok)
  • Keyup : คน Boo (ok)
  • Keyup : คน%^+ (删除)
  • Keyup : คน452 (删除)

帮助 :))

4

1 回答 1

0

使用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">

于 2020-05-03T22:13:27.547 回答