【问题标题】:How to remove validation Rule from Ideal Forms jQuery如何从 jQuery 理想表单中删除验证规则
【发布时间】:2015-08-22 00:36:33
【问题描述】:

试图从 Ideal Forms 中删除验证规则并且无法摆脱它!。 当值小于 3 时,我正在添加规则来验证 4 个额外的字段,但是当我输入的值大于 3 时,我希望删除此验证。我一直在尝试在 else 语句中添加但不起作用。请帮忙

$('#previous_year').keyup("input", function() {
        var dInput = this.value;

        if(parseInt(dInput) < 3){
           $('form.idealforms').idealforms('addRules', {
            'postcode4': (parseInt(dInput) < 3) ? 'required' : '',
            'memo3': (parseInt(dInput) < 3) ? 'required' : '',
            'previous_year2': (parseInt(dInput) < 3) ? 'required' : '',
            'previous_month2': (parseInt(dInput) < 3) ? 'required' : ''
                    });
                    $('form.idealforms').idealforms('goToStep', 3);
            } else {

//remove rule here!

            } 
});

查看了文档,我得到了以下更新,但这仍然是错误的,就好像你已经下拉并且你选择一个选项你正在禁用元素,如果你选择另一个选项你正在启用它,它是一个直接循环

.idealforms('toggleFields', names)

Show or hide fields. When the fields are hidden they will be excluded from the validation.

names: A space separated string of name attributes.
Example:

$('form').idealforms('toggleFields', 'username password hobbies[]');

【问题讨论】:

    标签: javascript jquery validation rules idealforms


    【解决方案1】:
    $('#employment_details').change(function() {
        if (this.value == 'Retired') {  
            $('form.idealforms').idealforms('toggleFields', 'company_name getemployed');
            $('form.idealforms').idealforms('goToStep', 5);
        }
    
        if (this.value == 'Employed') { 
            $('form.idealforms').idealforms('toggleFields', 'monthly_pension_amount pension_type getretired');
            $('form.idealforms').idealforms('goToStep', 5);
        }
    
        $('#employment_details').attr('disabled', 'disabled');
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      相关资源
      最近更新 更多