是否可以在每个 keyUp 事件上从文本框中删除除正则表达式定义的内容之外的所有内容?
例如,我有一个文本框和正则表达式 ^[a-zA-Z0-9]+$
。每当用户输入(或粘贴)字符时,它都会删除该正则表达式中未包含的所有字符。
最佳答案
HTML:
<input />
Javascript:
var input = document.getElementsByTagName('input')[0];
input.onkeydown = function () {
input.value = input.value.match(/[a-zA-Z0-9]+/g).join();
}
关于Javascript - 删除除正则表达式定义之外的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7891535/