带有输入数组的 jQuery 验证插件

标签 jquery forms validation expressionengine

我目前有一组如下所示的输入:

<li class="required">
    <label>First Name</label>
    <input type="text" name="cf_member_address[row_id_52][col_id_19]" value="">
</li>
<li class="required">
    <label>Surname</label>
    <input type="text" name="cf_member_address[row_id_52][col_id_20]" value="">
</li>

我正在使用 jQuery validate 在提交之前验证表单。我正在尝试向每个项目添加自定义消息,但由于数组 ([row_id_52]),我遇到了问题

此外,根据加载的表单,取决于行 ID 显示的内容 ([row_id_52]) - 但列 ID 保持不变。

我如何声明:

  • 其中包含动态数字的数组输入字段?

在我的 JS 文件中?我目前正在这样做:

cf_member_first_name: "Please enter your First Name",

如有任何帮助,我们将不胜感激!

最佳答案

jQuery validate 将允许您使用输入名称以外的选择器添加验证规则,因此避免动态名称问题的一种方法是为每个输入分配一个 css id 或类并设置验证规则每个 id 或类。 http://docs.jquery.com/Plugins/Validation/rules

关于带有输入数组的 jQuery 验证插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071980/

相关文章:

JavaScript/jQuery : Subtract hours and minutes

javascript - 为什么我必须点击这个输入按钮两次才能调用一个函数?

javascript - jQuery的POST触发 "done"但没有数据提交

javascript - 在javascript中验证不同范围的数字

c - 验证数组的数字

jquery - Bootstrap navbar-collapse 无法在 col-md 处正确折叠

javascript - jQuery 使用动态添加的元素而不刷新

forms - Http Basic Auth 的登录表单

模板驱动表单的 Angular 条件验证

javascript - 如何等待ajax响应然后定义对象