jQuery 如果输入不为空则验证
jQuery validate if input not empty
美好的一天。帮助设置验证插件以更新用户配置文件。
有两个输入字段,"new password"
和 "repeat new password"
。
需要,如果它们都是空的,它不执行任何检查。如果在 "Password" 中输入了某些内容,则密码会检查第二个密码的有效性和相等性。
我尝试过类似的方法,但是这个 "if" 不起作用。
$.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"
}}
},
});
我正在寻找类似主题的答案,但没有找到。
你能试试这个吗:
<form id="formCheckPassword">
<input type="password" class="form-control" name="password" id="password"/>
<input type="password" class="form-control" name="cfmPassword" id="cfmPassword" />
<input type="submit" value="submit"/>
</form>
$("#formCheckPassword").validate({
rules: {
password: {
required: true,
minlength: 6,
maxlength: 10,
} ,
cfmPassword: {
equalTo: "#password",
minlength: 6,
maxlength: 10
}
},
messages:{
password: {
required:"the password is required"
}
}
});
我喜欢第一个答案,但个人不会包括
minlength: 6,
maxlength: 10
在 cfm 密码中。第一个密码与条件匹配,或者产生错误。如果这没有产生错误,则第二个密码必须与之匹配。
美好的一天。帮助设置验证插件以更新用户配置文件。
有两个输入字段,"new password"
和 "repeat new password"
。
需要,如果它们都是空的,它不执行任何检查。如果在 "Password" 中输入了某些内容,则密码会检查第二个密码的有效性和相等性。
我尝试过类似的方法,但是这个 "if" 不起作用。
$.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"
}}
},
});
我正在寻找类似主题的答案,但没有找到。
你能试试这个吗:
<form id="formCheckPassword">
<input type="password" class="form-control" name="password" id="password"/>
<input type="password" class="form-control" name="cfmPassword" id="cfmPassword" />
<input type="submit" value="submit"/>
</form>
$("#formCheckPassword").validate({
rules: {
password: {
required: true,
minlength: 6,
maxlength: 10,
} ,
cfmPassword: {
equalTo: "#password",
minlength: 6,
maxlength: 10
}
},
messages:{
password: {
required:"the password is required"
}
}
});
我喜欢第一个答案,但个人不会包括
minlength: 6,
maxlength: 10
在 cfm 密码中。第一个密码与条件匹配,或者产生错误。如果这没有产生错误,则第二个密码必须与之匹配。