Javascript 实时表单验证
我对实时表单验证有问题。我使用这个脚本来验证一些表单,但是我需要一些更改,我不知道如何进行更改。我是否可以在表单中显示错误消息(一个框用于所有消息)?比如说在一个页面角落的框中(不是像现在这样在每个输入上方)?如果是,有人知道怎么做吗?另外,我需要一个规则来检查输入是否唯一(用户不能在不同的字段中插入相同的值)。也许有人知道有这个选项的另一个脚本。有人能帮我吗?我是JS新手,我必须完成这项工作 非常感谢 您可能需要使用。它能满足你的要求Javascript 实时表单验证,javascript,jquery,ajax,forms,validation,Javascript,Jquery,Ajax,Forms,Validation,我对实时表单验证有问题。我使用这个脚本来验证一些表单,但是我需要一些更改,我不知道如何进行更改。我是否可以在表单中显示错误消息(一个框用于所有消息)?比如说在一个页面角落的框中(不是像现在这样在每个输入上方)?如果是,有人知道怎么做吗?另外,我需要一个规则来检查输入是否唯一(用户不能在不同的字段中插入相同的值)。也许有人知道有这个选项的另一个脚本。有人能帮我吗?我是JS新手,我必须完成这项工作 非常感谢 您可能需要使用。它能满足你的要求 您可以创建自己的验证规则,这样您就可以为每个输入框要求实现
您可以创建自己的验证规则,这样您就可以为每个输入框要求实现唯一的值。有一个事件,您可以挂接到
jqv.form.result
中,将消息推送到特定的div中,并执行一些额外的验证,您可以将自己的错误消息推回到errorFound
对象中
jQuery("#formID").validationEngine();
$("#formID").bind("jqv.form.validating", function(event){
$("#hookError").html("");
});
$("#formID").bind("jqv.form.result", function(event , errorFound){
if(errorFound) $("#hookError").append("There is some problems with your form");
});
<form id="formID" class="formular" method="post" action="">
<div id="hookError" style="color:red; font-weight:bold;height:20px;"></div>
jQuery(“#formID”).validationEngine();
$(“#formID”).bind(“jqv.form.validating”,函数(事件){
$(“#hookError”).html(“”);
});
$(“#formID”).bind(“jqv.form.result”,函数(事件,errorFound){
if(errorfind)$(“#hookError”).append(“您的表单有一些问题”);
});
我已经浏览了库的源代码,最好检查传递到
jqv.form.result
事件处理程序的errorFound
对象,如果运气好的话,你可以浏览一系列错误消息,并将它们写入hookError
分区。如果你被某个特定页面卡住了,请发布一个链接,我很乐意帮助你想出一些办法。