删除不需要的字符的最佳方法

时间:2016-04-14 13:21:47

标签: javascript jquery html input input-sanitization

我有一个我要清理的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();
  }
}

非常感谢您提前

0 个答案:

没有答案