不应允许用户在任何字段中输入或复制/粘贴表情符号字符

时间:2019-01-31 08:21:24

标签: javascript jquery

enter image description here

我的问题对大多数人来说可能很简单,但它困扰着我,而我现在已经搜索了一段时间。 我不想允许在输入字段中复制或粘贴内容和表情符号字符。

1 个答案:

答案 0 :(得分:2)

var checkTf = function() {

  let charcode_max = 255;

  let tf = document.getElementById("tf");

  for (let i = tf.value.length - 1; i >= 0; i--) {
    if (tf.value[i].charCodeAt(0) > charcode_max) {
      tf.value = tf.value.substr(0, i) + tf.value.substr(i + 1);
    }
  }

}
<html>
<head></head>
<body>
  <textarea id="tf" oninput="checkTf()"></textarea>
</body>
</html>

您可以增加charcode_max

https://jsfiddle.net/qx4dt5bz/