我有一个我要清理的HTML输入。我希望用户输入除一些字符以外的所有内容。我不知道这些字符是什么,但用户通过复制和粘贴以某种方式输入它们。 Sublime Text将它们显示为STX,SOH等。我不知道你是否能看到他们,但他们在这里:“ ”。 我不想列出我接受的每个字符,也不能列出这些STX,SOH字符。我不能使用A-Za-z,因为我也希望用户输入'ç'这样的字符。
我怎样才能轻松实现这一目标?
这是我在这里找到的-nfinished-代码的一部分:
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
// var regex = /[0-9]|\./;
var regex = /[a-zA-Z0-9\!\'\+\-\&\\\/\(\)\?\@\#\$\%\^\*\_\|]+/;
if( !regex.test(key) ) {
theEvent.returnValue = false;
theEvent.preventDefault();
}
}
非常感谢您提前