input框禁止输入特殊字符@#!$%^&*()_+e

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();

            }

        }

}

从网上找的禁止输入特殊字符的方法,但是不管用还可以输入,只不过输入以后就会把特殊字符连带数字都删除调,怎么可以让他只删除特殊字符,不删除数字呢?


慕容森
浏览 3867回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript