符号和.符号,其他字符会被过滤掉。如果想要支持其他字符的输入,需要通过JavaScript的事件监听和正则表达式进行限制和过滤。例如,可以通过监听输入框的keydown事件来限制输入的字符类型,或者通过监听输入框的input事件来过滤非法字符。具体实现可以参考下面的代码示例:

<input type="text" id="input-box">

<script>
  var inputBox = document.getElementById('input-box');
  inputBox.addEventListener('keydown', function(event) {
    // 只允许输入数字、英文、@符号和.符号
    var keyCode = event.keyCode;
    if (!((keyCode >= 48 && keyCode <= 57) || // 数字
          (keyCode >= 65 && keyCode <= 90) || // 大写字母
          (keyCode >= 97 && keyCode <= 122) || // 小写字母
          (keyCode === 64) || // @符号
          (keyCode === 46))) { // .符号
      event.preventDefault();
    }
  });

  inputBox.addEventListener('input', function(event) {
    // 过滤非法字符
    var inputText = inputBox.value;
    var filteredText = inputText.replace(/[^0-9a-zA-Z@.]/g, '');
    if (inputText !== filteredText) {
      inputBox.value = filteredText;
    }
  });
</script>
``
JavaScript中输入框只支持输入数字、英文、

原文地址: http://www.cveoy.top/t/topic/hldU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录