美好的一天。帮助设置验证插件以更新用户配置文件。
有两个输入字段,“新密码”
和 “重复新密码”
。
Need 如果它们都为空,则不执行任何检查。如果在“密码”中输入了某些内容,则密码会检查第二个密码的有效性和相等性。
我尝试了类似的方法,但是这个“如果”不起作用。
$.validator.setDefaults({ ignore: ":hidden:not(select)" });
$('#contact-form').validate({
rules: {
if(passord.lenght){
password: {
minlength: 6,
maxlength: 25,
required: true,
loginRegex: true
},
password_repeat: {
minlength: 6,
maxlength: 25,
required: true,
loginRegex: true,
equalTo: "#password"
}}
},
});
我在类似主题中寻找答案,但没有找到。
最佳答案
我喜欢第一个答案,但我个人不会包括
minlength: 6,
maxlength: 10
在 cfm 密码中。第一个密码要么符合条件,要么生成错误。如果这不会产生错误,则第二个密码只需与其匹配即可。
关于jQuery 验证输入是否不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27856789/