Jquery 输入文本框中不允许使用特殊字符

Jquery 输入文本框中不允许使用特殊字符,jquery,html,Jquery,Html,我试图限制文本框中的特殊字符。我限制 人物。但不是特殊的性格。我已经粘贴了代码 我正在努力 <input type="text" name="" class="zip zipCode"> var$currentZip; //覆盖WM enter键事件 $(“.zipCode”).keydown(函数(事件){ 如果(event.keyCode==13){ event.preventDefault() $currentZip=$(此) Zipul($currentZip) } 如

我试图限制文本框中的特殊字符。我限制 人物。但不是特殊的性格。我已经粘贴了代码 我正在努力

<input type="text" name="" class="zip zipCode">

var$currentZip;
//覆盖WM enter键事件
$(“.zipCode”).keydown(函数(事件){
如果(event.keyCode==13){
event.preventDefault()
$currentZip=$(此)
Zipul($currentZip)
}
如果(event.keyCode==46 | | event.keyCode==8 | | event.keyCode==13){
//让它发生吧,什么都不要做
}否则{
//确保它是一个数字并停止按键
如果(event.keyCode<48 | | event.keyCode>57和&event.keyCode<96 | | event.keyCode>105){
console.log(“Keycode:+event.Keycode”)
event.preventDefault();
}
}
}).keyup(函数(){
var$this=$(this);
如果($this.val().length>5)
$this.val($this.val().substr(0,5))
});
$('.zipSubmit')。在('click',function()上{
$currentZip=$(this).closest('.wrapper').find('.zipCode'))
console.log($currentZip.attr('type'))
Zipul($currentZip);
});

仅使用正则表达式可能更容易,这取决于您希望允许哪些字符。搜索输入屏蔽。关于这个主题,有上千个教程、图书馆和问题。我找到了答案。但如果我在ipad或android设备上输入它,它就是在输入。如何在面向设备的语言中进行限制?根据您希望允许的字符,使用正则表达式可能更容易。搜索输入屏蔽。关于这个主题,有上千个教程、图书馆和问题。我找到了答案。但如果我在ipad或android设备上输入它,它就是在输入。如何在面向设备的环境中进行限制?