繁体   English   中英

使用javascript进行实时表单验证

[英]Live form validation using javascript

我想使用 javascript 进行实时表单验证,就像我在文本字段中输入数字一样,它应该立即给出错误消息,反之亦然。我怎样才能做到这一点。

您需要首先检测输入条目的变化。 您可以通过使用oninput事件轻松做到这oninput在此处阅读更多内容)。

看那个例子:

<script>
  window.addEventListener('input', function (e) {
   console.log("input event detected! coming from this element:", e.target);
  }, false);
</script>

<input placeholder="type here and see console.">

每次您的输入值更改时,都会在该侦听器中触发并接收到一个事件。

在您的情况下,您需要为每个输入添加一个事件侦听器,而不是在处理程序函数中执行console.log ,只需调用一个通用函数来验证表单中所有输入的所有值。

对于验证,您可以查看多个库,例如validate.jsjQuery Validation 另外,看看validator.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM