如何在远程验证中使用 jQuery 向导步骤

问题描述

我将 jquery multistepParslyJs 一起使用。

在步骤更改时,我有以下代码

$("#wizard").steps({
        onStepChanging: function (event,currentIndex,newIndex) {
       
        if (currentIndex > newIndex) {
            return true;
        }

        var validateForm = form.parsley().whenValidate({
            group: 'block-' + currentIndex
        });

        validateForm.then(function () {
            // need to execute next step here
        },function () {});
        //if (validateForm.state() === "resolved") {
        //    return true;
        //}

    });

如果验证可以接受,通常应该只返回 true。但是,我的输入字段之一有一个 remote validation rule

<input type="text" name="username" data-parsley-remote="/username-is-valid" data-parsley-group="groupB"> 

这意味着当 onStepChanging 未完成异步验证并且 validateForm.state() 处于挂起状态时,我不清楚它是否正确。我该怎么做才能继续下一步?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)