1
我正在创建一个表单来编辑也允许更改密码(如果由用户输入)的用户数据。我只是不知道如何使用jQuery验证来检查密码是否与密码确认匹配,当且仅当密码字段不为空时。如何仅在第一个不为空时比较字段
我已经通过stackoverflow搜索,发现了一些关于jQuery验证的skip_or_fill_minimum
方法,但它不能正常工作,因为我需要。
你可以在http://jsfiddle.net/julianonunes/u6DK5/3/
$(function() {
$('#form').validate({
debug: true,
rules: {
pwd: {
minlength: 5,
skip_or_fill_minimum: [2, ".pw"]
},
confirmPwd: {
equalTo: '#NewPassword',
skip_or_fill_minimum: [2, ".pw"]
}
},
messages: {
pwd: {
minlength: 'Password must have at least 5 characters'
},
confirmPwd: {
equalTo: 'Password and confirmation do not match'
}
}
});
});
HTML检查样品:
<form id="form" method="post">
<p>
<label for="pwd">Password:</label>
<input type="password" id="pwd" name="pwd" class="pw" />
</p>
<p>
<label for="confirmPwd">Confirm:</label>
<input type="password" id="confirmPwd" name="confirmPwd" class="pw" />
</p>
<input type="submit" />
</form>
你说得对。谢谢。 –