input框禁止输入特殊字符@#!$%^&*()_+e input type = number
我的解决方案:
processSpelChar: function (){
var code;
var character;
if(document.all){
code = window.event.keyCode;
}else{
code = arguments.callee.caller.arguments[0].which;
}
var character = String.fromCharCode(code);
var txt = new RegExp(/["'<>%;)(&+]+-!!@#$~/);
if(txt.test(character)){
if(document.all){
window.event.returnValue = false;
}else{
arguments.callee.caller.arguments[0].preventDefault();
}
}
}
从网上找的禁止输入特殊字符的方法,但是不管用还可以输入,只不过输入以后就会把特殊字符连带数字都删除调,怎么可以让他只删除特殊字符,不删除数字呢?
相关分类