我的密码检查器有点问题.
有一些领域的注册表格.我使用jQuery Validate插件来验证用户输入.
除密码验证外,它都有效:
密码应满足一些最低要求:
目前我使用此代码验证密码:
$.validator.addMethod("pwcheck",
function(value, element) {
return /^[A-Za-z0-9\d=!\-@._*]+$/.test(value);
});
Run Code Online (Sandbox Code Playgroud)
本规范适用于允许的字符,但不适用于最低要求.我知道您可以使用例如(?=.*[a-z])小写要求.但我只是不让它发挥作用.
如果我添加(?=.*[a-z])整个代码不再起作用.我需要知道如何正确地将代码添加到现有代码中.
谢谢您的回答!
这是完整的代码
<script>
$(function() {
$("#regform").validate({
rules: {
forename: {
required: true
},
surname: {
required: true
},
username: {
required: true
},
password: {
required: true,
pwcheck: true,
minlength: 8
},
password2: {
required: true,
equalTo: "#password"
},
mail1: {
required: true,
email: true
},
mail2: {
required: true, …Run Code Online (Sandbox Code Playgroud)