故障时解析回调函数

时间:2014-05-02 15:08:32

标签: parsley.js

如果使用parsley验证失败,有没有办法触发函数?

我遇到了一些情况,我有一些崩溃的小组,我想在失败的时候打开。

基本上,我想要这样的东西:

$('#existingForm').parsley({
    onValidationFailureCallback: function() {
       openAllGroups();
    }
});

我在文档中找不到任何能给我这种行为的内容。

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用活动parsley:field:error。 当您收听该事件时,只要出现错误,您的回调就会被触发。

例如:

<form method="post" id="myForm">
    <input type="text" name="phone" value="" class="required" data-parsley-type="integer" />
    <input type="submit" value="Go">
</form>

$(document).ready(function() {
    $("#myForm").parsley();

    $.listen('parsley:field:error', function(){
        alert('there was an error');
        //openAllGroups(); // YOUR CODE HERE
    });
});

您可以使用以下小提琴http://jsfiddle.net/kuJPL/1/

进行测试

请注意,这仅在2.0版本之后才会出现。