Javascript 如何检查文本框中的数字,其中您只需要字母a-Z

Javascript 如何检查文本框中的数字,其中您只需要字母a-Z,javascript,numbers,letters,Javascript,Numbers,Letters,我在我的网站上使用JavaScript检查表单中的输入元素。我试图确保在用户输入姓名时字段中没有数字。表单是使用PHP创建的。我还在我的网页设计的第一年,所以不确定是否有一个功能。如果有人问我这个问题,我很抱歉,但我什么也没发现。非常感谢您可以使用正则表达式,也可以编写函数来验证密钥代码 下面是显示带有空格的字母表的正则表达式的链接。 键代码示例。把这个放在文本框的按键上。这将不允许用户键入字母以外的字符。您可以为希望允许的其他字符包含其他键代码 function onKeyPress(){

我在我的网站上使用JavaScript检查表单中的输入元素。我试图确保在用户输入姓名时字段中没有数字。表单是使用PHP创建的。我还在我的网页设计的第一年,所以不确定是否有一个功能。如果有人问我这个问题,我很抱歉,但我什么也没发现。非常感谢

您可以使用正则表达式,也可以编写函数来验证密钥代码

下面是显示带有空格的字母表的正则表达式的链接。

键代码示例。把这个放在文本框的按键上。这将不允许用户键入字母以外的字符。您可以为希望允许的其他字符包含其他键代码

function onKeyPress(){
   if(event.keyCode<65 && event.keyCode>90)
     return false;
   else
     return true;
}
函数onKeyPress(){
如果(事件键代码90)
返回false;
其他的
返回true;
}

如果您的目标是html5浏览器,则可以使用
模式
属性

<input type="text"  pattern="^[a-zA-Z]*$" >


返回(event.keyCode>69&&event.keyCode<90)
请不要这样做。这对用户来说真的很烦人,最好告诉他们什么是有效的,然后让他们想怎么做就怎么做。您只关心表单提交时的值是多少,而在此之前的值是多少则无关紧要。。。每个人都知道以自己的名义输入什么。无论如何,这只是一个例子,我只提供了一些选项。最大的问题是,如果有人不小心键入了某个错误的字符,他们会按delete键,只会看到该字符已被删除(但仅当它不是允许的字符代码范围时),所以现在他们删除了两个字符(有时)。另一个原因是,这不会处理粘贴或拖动到textarea中的值。这不是一个好的解决办法。。您提到的拖动和粘贴文本的情况并不是由此解决的。谢谢你的提醒。这是一门模块化的课程,并不总是专注于网页设计,我知道这听起来很疯狂。
<input type="text"  pattern="^[a-zA-Z]*$" >