如何从理想表单jQuery中删除验证规则
How to remove validation Rule from Ideal Forms jQuery
试图从理想表单中删除验证规则,但无法删除它!当值小于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[]');
$('#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');
});
相关文章:
- 正在删除node.js中已验证的网站
- 从所有元素中删除HTML5验证
- preventDefault而不删除html5验证
- 在验证之前从输入值中删除文本并提交
- 如何从Knockout validation中的可观察项中删除验证规则[extenders]
- 如何从HTML5输入中删除验证错误
- AngularJS摘要周期错误,ngmodel在自定义验证时被删除
- 重置表单后未删除验证消息
- JS如何捕获基于键入然后删除的字符的字段验证逻辑
- jquery验证插件-错误删除
- 在$invalid上添加验证指令并从文本框中删除数据的指令
- 如何从jQuery验证插件函数中删除AJAX
- JQuery 验证 - 在表单中添加/删除错误 css 类
- ParlseyJS-从禁用的字段中删除验证
- Javascript删除验证是否“;好的”;或“;取消”;
- 调用event.preventDefault()后将删除验证
- 我想从网页中自动删除验证码
- 删除验证在加载数据时停止计数错误
- 如何从jQuery脚本中删除验证
- 如何从理想表单jQuery中删除验证规则