jQuery使用字段名验证插件自定义消息
问题描述:
我正在使用jQuery Validate插件进行输入验证。 它在具有可编辑字段的记录的tableview中使用。jQuery使用字段名验证插件自定义消息
当我推送提交我希望一切都被验证和错误显示在一般errorContainer。
问题是我有多行。所以当我编辑一行的电子邮件地址而不是它告诉我电子邮件字段是必需的。但是当我换成电子邮件服务器时,我可以看到错误2次。
我想是这样的:
- 需要USER1的EMAILADDRESS
- ,对于user2的EMAILADDRESS需要
相反的:
- 的emailaddres是要求
- emailaddre s的需要
的的emailadress需要
用户1和用户2是该行中的非可编辑字段。
有人可以帮我吗?
<table>
<tr>
<td>user1</td>
<td><input type="text" class="email"></td>
</tr>
<tr>
<td>user1</td>
<td><input type="text" class="email"></td>
</tr>
</table>
字段需要的输入,当用户输入与下面的jQuery提交待验证代码段
$("#selfManagementForm").validate(
{
errorLabelContainer:"#validationErrors",
wrapper:"li"
}).form();
答
按照options区域的验证文档的,可以提供一个messages
对象到validate呼叫。为了使这项工作,你真的应该在你的输入元素name="user1"
和name="user2"
,这样他们就可以由消息引用的对象:
$("#selfManagementForm").validate(
{
errorLabelContainer:"#validationErrors",
wrapper:"li",
messages: {
user1: 'The emailaddress for user1 is required',
user2: 'The emailaddress for user2 is required'
}
});
请提供一些代码片段。 – Avinash 2012-03-01 09:44:44
我编辑了我原来的帖子@Avinash – wvp 2012-03-01 14:14:38