从提交页面重新加载后,在整个表单上使用formvalidation

时间:2016-03-15 08:29:18

标签: php jquery formvalidation-plugin

我正在编写一些基本的验证(主要是为了审美目的,将在PHP中做主要的事情)与formvalidation,我注意到一个大问题,一旦我点击提交,如果它回到同一页面,所有字段都不再有效。我在谷歌搜索问题时尝试了几行代码,但似乎都没有。

当你使用它时,似乎在datepicker上运行了一行,但如果我只是在文档就绪函数的选项中坚持它(我只是使用jquery的试验和错误),它什么都不做。

$('#main_form').formValidation('revalidateField', 'pcn');

here我试过这个:

$('#main_form').validate().form();

但由于某种原因,当我使用它时,整个验证会中断。

Here is a jsfiddle使用我正在使用的jquery代码,我基本上想要的是立即说当你运行时需要该字段。

或者,我可以将其设置为默认为某个消息吗?这样我就可以在页面加载时验证它。

1 个答案:

答案 0 :(得分:1)

经过大量的试验和错误后,终于让它工作了。事实证明这是一个非常简单的修复,但需要在正确的位置。

在所有验证码下方添加以下行:

delegate

我将其隐藏在$('#form_id').formValidation('validate'); 后面,因此它会在提交时重新验证表单,但在首次加载时不会验证。