我目前正在使用jQuery Validate插件进行输入验证。 它在tableview中用于具有可编辑字段的记录。
当我按下提交时,我希望验证所有内容并在一般errorContainer中显示错误。
问题是我有多行。因此,当我编辑一行的电子邮件地址时,它会告诉我需要e-mailadres字段。但是当我改成emailaddresses时,我可以看到错误2次。
我想要的是以下内容:
而不是:
需要电子邮件地址
User1和User2是行中不可编辑的字段。
有人能帮助我吗?
<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();
答案 0 :(得分:0)
根据验证文档的options区域,您可以为验证调用提供messages
对象。为了使这项工作,您的输入元素中确实应该有name="user1"
和name="user2"
,因此它们可以被messages对象引用:
$("#selfManagementForm").validate(
{
errorLabelContainer:"#validationErrors",
wrapper:"li",
messages: {
user1: 'The emailaddress for user1 is required',
user2: 'The emailaddress for user2 is required'
}
});