Javascript 我不想在文本框中使用9位数字

Javascript 我不想在文本框中使用9位数字,javascript,jquery,asp.net,asp.net-mvc,asp.net-mvc-4,Javascript,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我不想在textbox中使用9位数字。textbox应该接受字母,任何数字都接受9位数字。即使文本框的格式为123-23-2323,文本框也不应删除9位数字。请尝试以下操作: HTML: Jquery: 函数Allow9NumberOnlyitem,evt{ evt=evt?evt:window.event; var charCode=evt.which?evt.which:evt.keyCode; 如果charCode>=48&&charCode=8{ 返回false; } } 返回true

我不想在textbox中使用9位数字。textbox应该接受字母,任何数字都接受9位数字。即使文本框的格式为123-23-2323,文本框也不应删除9位数字。请尝试以下操作:

HTML:

Jquery:

函数Allow9NumberOnlyitem,evt{ evt=evt?evt:window.event; var charCode=evt.which?evt.which:evt.keyCode; 如果charCode>=48&&charCode=8{ 返回false; } } 返回true; }
我们帮助那些自助的人。至少发布您的尝试。因此,8位数字,即使带有破折号,即82-22-4444也可以,但9位数字无效?到目前为止您尝试了什么?可能您需要尝试最大长度属性并设置9
<input type="text" id="txtName" onkeypress="return Allow9NumberOnly(this,event)" />