【发布时间】:2010-05-22 07:23:17
【问题描述】:
这是我目前用来验证表单的方法。当我在表单中没有输入任何值的情况下按下提交时,我会按预期收到每个输入的错误消息。但是,无论我在 newpassword2 或 newemail2 中输入什么,它们都不会“通过”验证。我已经尝试了从复制和粘贴到使它们每个字母一个字母到没有成功的所有方法。也许我没有正确使用 equalTo 属性...
我还验证了所有选择器的名称都与表单上的输入 ID 一致。此外,所有输入都包含在表单中,因此表单标签之外没有任何内容(我读到这是其他人的问题)。
$(document).ready(function() {
$("#account_data").validate({
rules: {
newpassword1: { required: true },
newpassword2: { equalTo: "#newpassword1" },
newemail1: { required: true, email: true },
newemail2: { equalTo: "#newemail1" }
}
});
});
【问题讨论】:
-
这个问题已经解决了……几乎完全靠运气。请参阅下面的更新。
-
如果问题已经解决,您应该接受相应的解决方案...