1

我使用jQuery.validationEngine插件,我只想在用户提交表单后而不是在编辑表单时显示警报。

例子:

<form id="formID" method="post" action="submit.action">
<input value="2010-12-01" class="validate[required,custom[date]]" type="text" name="date" id="date" />

$(document).ready(function(){
   $("#formID").validationEngine();
 });

我知道这可能很容易,但我是 $ 新手。

4

3 回答 3

3

验证引擎执行此操作.. 将“绑定”选项设置为 true。前任:

$(document).ready(function(){
   $("#formID").validationEngine('attach', {
        binded: TRUE
   });
 });

https://github.com/posabsolute/jQuery-Validation-Engine

根据文档,上述内容应该有效。因为它不会尝试这样的事情

$(document).ready(function(){
    $("#formbutton").click(function(){
        $("#form").validationEngine().submit();
        $("#form").validationEngine('detach');
    });
});

使验证引擎附加在按钮提交上。如果它失败了,你就分离以摆脱内联编辑。

于 2012-10-16T14:27:57.317 回答
0

验证引擎执行此操作.. 将“绑定”选项设置为 false。

$(document).ready(function(){
   $("#formID").validationEngine({
    binded: false
   });

 });
于 2013-01-11T19:26:24.923 回答
0

这就是我这样做的方式(使用 AJAX 登录)

$("#loginModal form").validationEngine('attach', {
  autoHidePrompt: true,
  autoHideDelay: 3000,
  validationEventTrigger: 'submit',// Validate on Submit
  onValidationComplete: function(form, status){
    if(status) { // status == true == it validated!!!
        // Login With Ajax
        $.ajax({
            url: '/login',
            type: 'post',
            dataType: 'json',
            data: {
                email: $('#login-email').val(),
                password: $('#login-password').val(),
            },
            success: function( result ) {
                   // Your Success func.
            }
        });
    }
  }
});
于 2013-09-15T02:46:58.277 回答