gpt4 book ai didi

javascript - 我可以以编程方式指示 parsleyJS 忽略验证组吗?

转载 作者:行者123 更新时间:2023-11-27 23:24:52 25 4
gpt4 key购买 nike

我有一个用 ParsleyJS 验证的两步表单。

第二步是信用卡详细信息表格。但是,只有在表格的第一部分中选择某个选项时才需要这样做。可以在免费和付费帐户之间切换。

如何告诉 Parsley 忽略 js 中第二组输入的验证?

这是相关的片段

    var free = package.data('package-cost') * 1 <= 0;
//Validate the step we are on
if ($('form.register-form').parsley().validate($('.reg-step.active').data('parsley-group'))) {
var form = $(this);
if(free){
//Submit free registration - I need to ignore validation of group 'step2' in here before submitting
form.get(0).submit();
}
else{
// Disable the submit button to prevent repeated clicks
form.find('button').prop('disabled', true);
// Prevent the form from submitting with the default action
return false;
}
}

最佳答案

如果它是一个选择字段,请向您的选择字段添加一个更改事件处理程序,当选择该字段时,设置您不想验证的字段的数据属性,如下所示

$(yourselect).on('change', function() {
if (this.value == 'your-value-where-validation-shouldnt-be-done')
$('your-form-step-2-fields').data('parsley-excluded',true);
});

关于javascript - 我可以以编程方式指示 parsleyJS 忽略验证组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35037678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com