小编bay*_*phi的帖子

jQuery验证插件 - 密码检查 - 最低要求 - 正则表达式

我的密码检查器有点问题.

有一些领域的注册表格.我使用jQuery Validate插件来验证用户输入.

除密码验证外,它都有效:

密码应满足一些最低要求:

  • 最小长度:8 - >我只使用'minlength:8'
  • 至少一个小写字符
  • 至少一位数
  • 允许的字符:AZ az 0-9 @*_ - .!

目前我使用此代码验证密码:

$.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)

regex passwords jquery jquery-validate

21
推荐指数
2
解决办法
5万
查看次数

标签 统计

jquery ×1

jquery-validate ×1

passwords ×1

regex ×1