1

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

<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]) - 但 Col ID 保持不变。

我该如何声明:

  • 一个包含动态数字的数组输入字段?

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

cf_member_first_name: "Please enter your First Name",

任何帮助,将不胜感激!

4

2 回答 2

7

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

于 2012-10-25T15:44:04.977 回答
3

如果您在 ExpressionEngine 上,您可以尝试“ Forms JS Validation ”来使用 EE 标签验证您的表单。否则,您可以将验证库用作 jQuery 库,它非常适用于输入数组。

于 2012-10-27T09:30:47.230 回答