HTML 代码:
<div id="form_pwd">
<form method="POST" action="google.com" id="pwdChange">
<table>
<tr>
<td width="175px"><label for="newPwd">Enter your password</label></td>
<td><input type="password" name="newPwd" id="newPwd" size="35"/></td>
</tr>
<tr>
<td><label for="newPwd_">Re-enter your password</label></td>
<td><input type="password" name="newPwd_" id="newPwd_" size="35"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Save Password" /></td>
</tr>
</table>
</form>
</div>
jQuery 代码:
$(document).ready(function()
{
$("#form_pwd").validate(
{
rules:
{
newPwd: "required",
newPwd_:
{
equalTo: "#newPwd"
}
}
}
);
}
);
我使用上述来源来验证我输入的密码,但文本框旁边没有显示任何内容,有人可以看一下并帮助我找到它吗? 我已经包括了
<script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<script type="text/javascript">
jQuery.validator.setDefaults({
debug: true,
success: "valid"
});
</script>
位于文件顶部。 :(
[更新]好的,演示就在这里 http://jsfiddle.net/Z9JmB/2/
希望有人能帮我解决这个小问题。非常感谢。
最佳答案
这工作正常,但您的目标是表单之外的 div。您需要将目标元素更改为:
$("#form_pwd")
至:
$("#pwdChange")
这将针对您的表单。
此外,在您的 JS fiddle 中,您需要包含验证 js 文件。我更新了 jsfiddle 以包含您使用的验证插件,一切都 100% 正确,请看一下:
关于php - 密码确认验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597744/