Jquery 来自现场的欧芹示例不起作用?

Jquery 来自现场的欧芹示例不起作用?,jquery,html,validation,parsley.js,customvalidator,Jquery,Html,Validation,Parsley.js,Customvalidator,我使用以下示例: 我在硬盘上保存一页,内容如下: <form id="demo-form" data-parsley-validate> <label for="question">Do you code? *</label> <p> <input type="radio" name="question1" value="true" required /> Yes <input type="radio" n

我使用以下示例:

我在硬盘上保存一页,内容如下:

<form id="demo-form" data-parsley-validate>
  <label for="question">Do you code? *</label>
  <p>
    <input type="radio" name="question1" value="true" required /> Yes
    <input type="radio" name="question1" value="false" /> No
  </p>

  <label for="languages">If yes, in which language(s)?</label>
  <input type="text" class="form-control" name="languages" data-parsley-conditionalrequired='["[name=\"question1\"]:checked", "yes"]' data-parsley-validate-if-empty data-parsley-success-class="" data-parsley-conditionalrequired-message="This value is required since you are a programmer!" />

  <label for="question">Do you eat dog food? *</label>
  <p>
    <input type="radio" name="question2" value="yes" required /> Yes
    <input type="radio" name="question2" value="no" /> No
  </p>

  <label for="why">If no, why?</label>
  <input type="text" class="form-control" name="why" data-parsley-conditionalrequired='["[name=\"question2\"]:checked", "no"]' data-parsley-validate-if-empty data-parsley-success-class="" data-parsley-conditionalrequired-message="This value is required since you do not eat dog food!" />

  <input type="submit" class="btn btn-default pull-right" />
</form>

<script type="text/javascript">
  window.ParsleyConfig = {
    validators: {
      conditionalrequired: {
        fn: function (value, requirements) {
          // if requirements[0] value does not meet requirements[1] expectation, field is required
          if (requirements[1] == $(requirements[0]).val() && '' == value)
          return false;

          return true;
        },
        priority: 32
      }
    }
  };
</script>
<script type="text/javascript" src="http://parsleyjs.org/dist/parsley.js"></script>

你会编码吗*

对
不

如果是,使用哪种语言? 你吃狗粮吗* 对 不

若否,原因为何? window.ParsleyConfig={ 验证器:{ 有条件要求:{ fn:功能(价值、要求){ //如果需求[0]值不符合需求[1]预期,则字段为必填字段 如果(需求[1]=$(需求[0]).val()&&&'==值) 返回false; 返回true; }, 优先:32 } } };
但任何定制的VAIDATOR似乎都不起作用

我的意思是,不尊重自定义验证器的逻辑。“如果是,使用哪种语言?”我选择是,不填写语言

问题在哪里

也可以使用小提琴进行更改

'["[name=\"question1\"]:checked", "yes"]'

您必须使用
值,而不是中的文本

<input type="radio" name="question1" value="true" required /> Yes

有什么错误吗?破碎的道路?JS错误?没有错误,但不尊重逻辑。看我的编辑。耶,我自己刚找到,所以我们是平行的。。。!第二个条件有效,因为正确的条件设置为“是/否”值!添加了一个问题:,我建议替换value=“yes”而不是“value='true'”;)
value='yes'
实际上会更好,因为它与第二个示例一致。@Marc AndréLafortune哦。。。如果还有一个验证Google的reCaptcha的例子,那就太棒了!在它上面消磨几天!(
'["[name=\"question1\"]:checked", "true"]'
<input type="radio" name="question1" value="true" required /> Yes
<input type="radio" name="question1" value="yes" required /> Yes
<input type="radio" name="question1" value="no" /> No