如何在文本框中使用javascript删除或禁止特定的字符或符号

How to remove or disallow specific characters or symbols using javascript in a textbox

本文关键字:禁止 符号 字符 删除 javascript 文本      更新时间:2023-09-26

如何在文本框中使用javascript删除或禁止特定字符或符号。

例如,当用户输入:My name;[是]'alex' &我姓_ is = 'smith'

我想删除那些不必要的字符:[]' =;_

的结果将是这样的:我叫alex &我姓smith

您可以使用keyup事件侦听器和regexp替换

单击运行代码片段查看工作演示

var input = document.querySelector("#some-input");
    
input.addEventListener("keyup", function(event) {
  input.value = input.value.replace(/[^a-zA-Z& ]/g, "");
});
<input id="some-input">

使用的RegExp是/[^a-zA-Z& ]/g,它将替换不匹配的所有字符:

  • a-z小写
  • A-Z大写
  • &符号
  • >
  • <代码> /ul>