1

我正在使用一个 jQuery 验证插件/引擎,称为:jQuery.validationEngine。

绝对 | jquery-form-validator-因为-form-validation-is-a-mess

有一个名为:onFieldSuccess 和 onFieldFailure 的函数,但我无法让它们工作。这也可能是因为我现在做jQuery有一段时间并且没有太多经验,所以我希望这里有人可以帮助我。

这个函数的唯一描述是:描述函数onFieldSuccess/onFieldFailure

正常的功能和功能就像一个魅力。我现在拥有的是:

function testing() {
    alert('Fail');

}

$(文档).ready(函数() {

    jQuery("#login-form").validationEngine('attach', {
        promptPosition: 'topLeft', scroll: true,
            bindMethod: "on",
            ajaxFormValidation: true,
            //onFieldSuccess: testing,
            onFieldFailure: testing,
            onBeforeAjaxFormValidation: before_Login_Call,
            onAjaxFormComplete: ajaxValidation_Login_Callback
    });
    $("#login-form").bind("jqv.field.result", function(event, field, errorFound, prompText){ console.log(field) })

});

4

1 回答 1

2

我发现了问题。

这真的很容易。

只需在核心.js文件中设置这样的选项,您就完成了:

onFieldSuccess: true,
onFieldFailure: true,

addSuccessCssClassToField: 'inputbox-success',
addFailureCssClassToField: 'inputbox-error',

下面的两个 (addSuccessCssClassToFieldaddFailureCssClassToField) 是出现错误时将使用的两个 css 类。

您可以在核心.js文件中设置它,也可以在调用验证器时覆盖这些选项。

希望这也对其他人有所帮助。如果您对此有任何疑问,我很乐意为您提供帮助。

于 2012-09-20T09:44:54.887 回答