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