javascript - Form To Wizard 和 Zurb Foundation 遵守验证

标签 javascript jquery forms validation zurb-foundation

我正在使用Form To Wizard创建多页表单(每个字段集都是一个单独的页面)。我也在使用Foundation Abide Validation验证我的表单,但是我无法让两者一起工作。

formToWizard 有一个“validateBeforeNext”函数,我应该能够使用它来触发 Abide 验证,但是如何让 Abide 只验证当前字段集,并且在当前页面正确填写之前不让用户继续操作?

最佳答案

对于任何偶然发现这个问题并遇到同样问题的人,我终于弄清楚了。

您需要使用 Foundation.libs.abide.parse_patterns() 函数并传递要验证的所有元素的列表。所以基本上你的 formToWizard 调用看起来像这样:

    $("#signup_form").formToWizard({ 
        submitButton: 'SaveAccount',
        showProgress: true,
        showStepNo: false,
        validateBeforeNext: function() {
            return Foundation.libs.abide.parse_patterns($('.signup_form_fieldset:visible').find(':input[required]'))[0];                   
        }
    });

关于javascript - Form To Wizard 和 Zurb Foundation 遵守验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28752374/

相关文章:

javascript - 如何构建 Javascript 数组 Delta

jquery - 禁用 jQuery .toggle() 方法

javascript - 来自静态文件的 Angular 用户 JSON 请求

css - 使选择选项的字体大小与其容器相同,而不指定 px/pt 单位

javascript - 表单在 fancybox 中不起作用

javascript - 如何使用谷歌图表绘制具有一个字段和多种颜色的柱形图

javascript - JSDOM - 硬核方式 - 添加外部脚本并使用它

javascript - 使用 JavaScript 检查互联网连接

javascript - 如何创建一些ajax调用完成后触发的事件?

html - 将 html 表单与 paypal 集成