【问题标题】:parsley.js select list value of zero - not workingparsley.js 选择列表值为零 - 不起作用
【发布时间】:2014-11-13 16:23:51
【问题描述】:

我的测试表单上有一个选择列表,我正在尝试使用parsley.js 验证。

欧芹验证确实工作,但只有在选择列表的默认值是空白值时,除了我需要具有0(零)的值。

So when the value of zero is selected / displayed in the select list the select list should be red with indicating that there is an error.

当我使用默认值零时,如何正确验证选择列表?

这是我的选择列表的示例,其中包含零值:

<select name="availability_type" id="id_availability_type" data-parsley-id="1601" data-parsley-required="true" data-parsley-required-message="You must enter at least one Detail." class="input-xlarge2 standard_input_style parsley-success">
    <option value="0"> Do not display Availability</option>
    <option value="1">Immediately</option>
    <option value="2">1 week</option>
    <option value="3">2 weeks</option>
    <option value="4">3 weeks</option>
    <option value="5">4 weeks</option>
    <option value="6">&gt; 4 weeks</option>
</select>

这是使用空格作为值的代码行:

<option value=" "> Do not display Availability</option>

【问题讨论】:

  • 是否必须仅使用“数字”作为选项值?
  • 是的。我必须使用一个数字 (0 - 6)。

标签: javascript forms validation parsley.js


【解决方案1】:

我终于用 data-parsley-min="1" 让它工作了。

这样输入将不接受零值。

希望这对某人有所帮助。

【讨论】:

  • 你必须这样做... 而不是 跨度>
【解决方案2】:

要使其正常工作,您需要执行以下操作

<!--Do this-->
<select id="select-id" required="" data-parsley-required-message="You must select at least one option.">
  <option value=""> Do not display Availability</option>
  .
  .
</select>

data-parsley-min="1". 来做这件事会让你需要的信息说一些愚蠢的东西,比如最小值必须至少为 1(即使你用需要的信息覆盖它属性)

希望这对其他人有所帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-25
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2013-08-08
    • 2011-11-07
    相关资源
    最近更新 更多