【问题标题】:jQuery validate plugin with a minimum of 2 elements from a single array namejQuery 验证插件具有来自单个数组名称的至少 2 个元素
【发布时间】:2010-05-19 16:40:03
【问题描述】:

我有一个输入列表type="file",其名称为list[]。在this question 之后,我能够使规则和消息在我的 jQuery 中工作。
但我确实需要填充至少 2 个 list[] 元素,并且添加规则 required: true 仅适用于列表的第一个元素,知道我该怎么做吗?

干杯,
尼古拉斯。

【问题讨论】:

  • 没人?我敢肯定有办法解决,因为我们可以在名称中使用“[]”。我试过 'list[0]' 没有任何结果 =/
  • 我认为我面临的问题是所有元素都具有相同的名称:name="list[]",然后Javascript无法访问我想要的list[number],有什么想法吗?

标签: jquery arrays validation


【解决方案1】:

好的,我解决了这个问题。
我看到 there 在 HTML 中 name 属性中的键是可选的,但我认为我可以NOT在 HTML 表单元素的数组名称中指定数组键。

所以我只是更改了一些 PHP/HTML 代码(实际上只更改了几个字),只是为了指定创建的每个元素的键。
然后,我只使用了'list[--NUMBER--]': { required: true, accept: "jpe?g|gif|png" },使我的字段成为必填项:)

希望对身边的人有所帮助。

尼古拉斯。

【讨论】:

    【解决方案2】:

    尝试使用类似的东西:

    { required: true, minlength:2 }
    

    甚至没有“必需”规则

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      相关资源
      最近更新 更多