当我输入名称时,它会在文本框旁边显示“正确的符号”。你能告诉我它的编码吗...我可以使用 javascript 进行这种类型的验证吗
问问题
1599 次
1 回答
1
是的,您可以在 Javascript 中进行此类验证。事实上,Javascript 的主要用途之一是进行表单验证。有多种方法可以做到这一点,甚至还有库和框架(示例)来进行表单验证。
这很常见,以至于一些浏览器具有内置的验证算法(例如,如果<input type="email">
它的内容看起来不像最新的 Google Chrome 中的电子邮件地址,则会抱怨)。
如果您想进行验证,有几个您可能感兴趣的事件。onblur
当表单元素失去控制时发生。onkeypress
一旦用户按下一个键就会发生。还有其他事件。但通常您希望在用户将焦点从控件更改为另一个控件时进行验证 ( onblur
)。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
Enter name then press tab or click outside the input field:
<input type="text" name="fname" id="fname" onblur="validate()"/>
</body>
</html>
validate()
函数可以是这样的:
function validate()
{
var val = document.getElementById("fname").value
if ( /\d/.test( val ) ) {
alert( "First name cannot have digits in it: " + val );
}
}
您可以搜索网络以获取更多信息。
于 2012-11-21T14:49:31.080 回答