如何在输入类型文本中不允许使用数字

时间:2018-06-08 11:34:17

标签: javascript jquery html html5

我希望我输入的名字是不能输入数字 意味着它只允许信件 现在我这样使用:

var key = e.keyCode;
 if (!((key == 8) || (key == 32) || 
    (key == 46) || (key >= 35 && key <= 40) || 
    (key >= 65 && key <= 90))) 
 {
  e.preventDefault();
 }

但它仅适用于英文字母。 谢谢你的帮助。

2 个答案:

答案 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, '')
})