位置绝对形式验证给出了错误,但无论如何都要发布表格

时间:2012-03-09 15:01:21

标签: jquery validation

我正在使用位置绝对形式验证器http://goo.gl/7wpza

我正确安装它并且它可以工作,但可能有一个错误或其他东西。当我点击输入框时它会出错,但它会发布任何形式的表格。 我的意思是,如果我点击我在html中声明为required并且什么都不输入的输入框,则会出现红色错误框并抱怨它不应该留空,需要输入一些输入。但是当我按下提交按钮而没有任何输入时,它会发送表格,尽管它尚未经过验证。

我发帖给了作者,但他可能忙于或厌倦了回答问题 - 我还没有支付任何费用 - 目前还没有回复。 你有没有遇到过类似的事情? 你有什么想法吗?

任何帮助表示赞赏..

<form method="POST"  action="addArticleMetaBody2Newdb.php" id="multiForm" >
<input class="input_box validate[required] text-input" name="Article_Doi" type="text" id="Article_Doi" ></input><br/>
<input class="input_box"  name="Volume" type="text" id="Volume" ></input><br/>
<input class="input_box validate[required,custom[integer]] text-input"  name="Issue"            type="text" id="Issue" ></input><br/>
<input class="input_box validate[required,custom[integer]] text-input"  name="fpage"            type="text" id="fpage" ></input><br/>
<input class="input_box validate[required,custom[integer]] text-input"  name="lpage"            type="text" id="lpage"></input><br/>
<input class="input_box validate[required]" type="textbox" name="tags" ></input><br/> 
<input class="input_box validate[required] text-input" type="textbox" name="categories" ></input><br/>
<input class="submit_button"    type="submit"  value="oluştur" id="submit" ></input>

一些代码..

1 个答案:

答案 0 :(得分:1)

假设您的插件正常运行,请在jQuery中尝试:

    function validate() {
        if ($('#form1').validationEngine('validate') === false) {
            $('#form1').validationEngine('validate');
            return false;
        }

在我的项目中,此函数由提交按钮的OnClientClick attribute调用,然后在为true时打开一个对话框,并退出执行任何Javascript / jQuery或代码隐藏。

如果您使用此解决方案,则必须在点击中添加return false语句,如下所示:

OnClientClick="openDialogIfVisited(); return false;"