0

在此处输入图像描述 当我输入名称时,它会在文本框旁边显示“正确的符号”。你能告诉我它的编码吗...我可以使用 javascript 进行这种类型的验证吗

4

1 回答 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 回答