Javascript 使用jQuery验证插件1.11.1动态添加/删除带有数据属性的表单验证
我使用jQuery验证插件来处理表单验证,表单验证也使用数据属性,如Javascript 使用jQuery验证插件1.11.1动态添加/删除带有数据属性的表单验证,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我使用jQuery验证插件来处理表单验证,表单验证也使用数据属性,如 <input type="text" class="firstName" name="firstName" data-rule-required="true" /> 请指导我如何解决这个问题。提前感谢。使用数据而不是属性,也不是设置字符串真或假设置布尔值 $("#country").on('change',function(){ if($(this).val() === "country1") {
<input type="text" class="firstName" name="firstName" data-rule-required="true" />
请指导我如何解决这个问题。提前感谢。使用
数据
而不是属性
,也不是设置字符串真
或假
设置布尔值
$("#country").on('change',function(){
if($(this).val() === "country1") {
if(!$('.firstName').data('rule-required')) { //check bool value
$('.firstName').data('rule-required',true); //set bool value
}
} else if($(this).val() === "country2") {
if($('.firstName').data('rule-required')) {
$('.firstName').data('rule-required',false);
}
}
});
是的,它正在按预期工作。让我把这段代码合并到实际应用中。非常感谢大师的及时回复。随时。。如果这解决了您的问题@Lokesh,请不要忘记标记为答案。。快乐编码…)可能值得注意的是,.rules('remove')方法只适用于通过rules选项或通过.rules('add')方法(根据文档)添加的规则,因此不适用于数据属性规则。如果有人正在寻找另一种方法来完成同样的事情,这可能会帮助他们避免惊慌失措。@jinglesthula我从来都不知道表单验证中的这一部分,如果这是真的,那么OP可以根据条件添加或删除规则,当然,上面的答案可能就是解决方法。。
$("#country").on('change',function(){
if($(this).val() === "country1") {
if(!$('.firstName').data('rule-required')) { //check bool value
$('.firstName').data('rule-required',true); //set bool value
}
} else if($(this).val() === "country2") {
if($('.firstName').data('rule-required')) {
$('.firstName').data('rule-required',false);
}
}
});