javascript只允许输入字母和数字,禁止其它特殊字符的输入

//输入框
 var input =document.getElementsByTagName("input")[0];
 //使用keypress事件来捕捉输入,将输入事件转化为ASCII码
      EventUtil.addHandler(input,"keypress",function(event){
        var event=EventUtil.getEvent(event);
        var charCode=EventUtil.getCharCode(event);
        console.log(charCode);
        //转化ASCII码是否是字母和数字,如果不是以及按下ctrl键,
        if(!/\w/.test(String.fromCharCode(charCode)) || event.ctrlKey)
        {
        //阻止默认行为
          EventUtil.preventDefault(event);
        }
      });

你可能感兴趣的:(javascript学习日记,javascript,前端,开发语言)