Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据用户输入向JQuery验证器添加和删除规则?_Javascript_Jquery_Dynamic_Validation_Validationrules - Fatal编程技术网

Javascript 根据用户输入向JQuery验证器添加和删除规则?

Javascript 根据用户输入向JQuery验证器添加和删除规则?,javascript,jquery,dynamic,validation,validationrules,Javascript,Jquery,Dynamic,Validation,Validationrules,要根据用户输入禁用某些字段的验证规则 使用jquery验证器插件,这可能吗?JSFIDLE在这里: $(文档).ready(函数(){ $(“#表单”).validate(); }); 全部验证 仅验证名称 名称 * 电子邮件 * 您要查找的是字段的条件参数 我相信是这样的,从输入元素中删除硬编码的必填类,将表示必填字段的两个单选按钮命名为不同的名称,如name_only和: $('form').validate({ rules: name:{

要根据用户输入禁用某些字段的验证规则

使用jquery验证器插件,这可能吗?JSFIDLE在这里:


$(文档).ready(函数(){
$(“#表单”).validate();
});  

全部验证

仅验证名称

名称 *

电子邮件 *


您要查找的是字段的条件参数

我相信是这样的,从输入元素中删除硬编码的必填类,将表示必填字段的两个单选按钮命名为不同的名称,如name_only和:

 $('form').validate({
    rules:
       name:{
        required: function() {
         return $("input:radio[name='nameonly']:checked").val() == 'yes';
       }
     }
  });

因此,它不是动态地确定直接用户输入应该需要什么,而是基于条件输入的输入变成需要的输入

谢谢,这是我采取的方法。API在这里:(单击选项选项卡并向下滚动到规则)
 $('form').validate({
    rules:
       name:{
        required: function() {
         return $("input:radio[name='nameonly']:checked").val() == 'yes';
       }
     }
  });