如何在文本框中使用javascript删除或禁止特定的字符或符号
How to remove or disallow specific characters or symbols using javascript in a textbox
如何在文本框中使用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> 代码>
相关文章:
- 在.csv文件中写入学位符号
- 使用相同的数据集绘制各种符号
- 将带点符号的属性(有时)传递给函数
- RegEx JavaScript:数字后的符号提取
- 当我在form_for中的text_field_tag中点击Enter时,如何禁止发出POST请求
- 如何在计算器符号为零时替换它
- 删除输入中输入的符号
- 如何在ReactJs中渲染重音符号
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 插入符号到底是什么
- 删除图形和数字之间的连字符(-)符号
- 浏览器intl.NumberFormat未正确显示货币符号
- JS toLocaleString始终显示货币符号,而不考虑区域设置
- 将插入符号位置移动到ContentEditable<DIV>
- 为更改的输入返回插入符号位置的逻辑
- 包含转义符号的正则表达式
- Javascript中的符号
- 禁止在 HTML 锚标记中使用插入符号
- 如何在文本框中使用javascript删除或禁止特定的字符或符号
- Ionic:禁止使用所有表情符号