2

我在我的网站上使用 JavaScript 来检查表单中的输入元素。我试图确保当用户输入他们的名字时字段中没有数字。该表单是使用 PHP 创建的。我还在我的网页设计的第一年,所以不确定是否有这个功能。如果有人问过这个问题,我很抱歉,但我没有找到任何东西。非常感谢

4

3 回答 3

2

您可以使用正则表达式,也可以编写一个函数来验证键码。

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

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

function onKeyPress(){
   if(event.keyCode<65 && event.keyCode>90)
     return false;
   else
     return true;
}
于 2013-05-13T23:54:48.317 回答
1
var patt=/[0-9]/,
    value = $('#input').val();

if(patt.test(value)) {
    // Contains a number between 0-9
}
于 2013-05-13T23:57:37.857 回答
0

如果您的目标是 html5 浏览器,您可以使用该pattern属性

<input type="text"  pattern="^[a-zA-Z]*$" >
于 2013-05-14T00:04:09.457 回答