我希望我输入的名字是不能输入数字 意味着它只允许信件 现在我这样使用:
var key = e.keyCode;
if (!((key == 8) || (key == 32) ||
(key == 46) || (key >= 35 && key <= 40) ||
(key >= 65 && key <= 90)))
{
e.preventDefault();
}
但它仅适用于英文字母。 谢谢你的帮助。
答案 0 :(得分:3)
只需使用HTML中的内置模式属性。
<input type="text" pattern="[A-Za-z]" title="no numbers">
答案 1 :(得分:0)
Try this fiddle ,它会触发并纠正每次输入或更改控件的值
$("#textbox").on("input",function(){
this.value=this.value.replace(/[^a-zA-Z]/gi, '')
})