jQuery 确认密码的jquery验证
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/24139578/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Jquery validation for confirm password
提问by user3599482
I am using Jquery for form validation , in that I have password and confirm password fields like this,
我使用 Jquery 进行表单验证,因为我有密码和确认密码字段,如下所示,
<input type="password" class="form-control" name="password" id="password">
<input type="password" class="form-control" name="cfmPassword" id="cfmPassword" >
Here other fields are working fine but not confirm password field,
The rule for cfmPassword
is as follow ,
这里其他字段工作正常但不能确认密码字段,规则cfmPassword
如下,
password: {
required: true,
minlength: 6,
maxlength: 10
},
cfmPassword: {
required: true,
equalTo: "#password",
minlength: 6,
maxlength: 10
}
but here the problem is if cfmpassword
is not same as password
also it doesnt show error message. please any one help me in this.
但这里的问题是如果cfmpassword
不一样password
也不显示错误消息。请任何人帮助我。
回答by faby
working fiddle here
在这里工作小提琴
<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"
}
}
});
回答by Mr7-itsurdeveloper
There was syntax error
有语法错误
just added colon in password: after maxlength: 10,
刚刚在密码中添加了冒号:在 maxlength: 10 之后,
your code working fine.now
你的代码工作正常。现在
<script>
$("#Myform").validate({
rules: {
password: {
required: true,
minlength: 6,
maxlength: 10,
} ,
cfmPassword: {
equalTo: "#password",
minlength: 6,
maxlength: 10
}
}
});
</script>