gpt4 book ai didi

javascript - 用于密码验证的 Javascript 中的正则表达式

转载 作者:行者123 更新时间:2023-11-30 15:38:42 25 4
gpt4 key购买 nike

我正在尝试创建一个正则表达式来验证用户创建密码时的密码。密码必须是:

  1. 至少6个字符,可以是任何类型的字符
  2. 使用的每个字符需要在密码中恰好出现 3 次。

很好的例子:

AAABBB
ABABBA
+++===
+ar++arra
myyymm
/Arrr/AA/

有谁知道哪个正则表达式可以完成这个?

最佳答案

您可以通过在测试之前对密码进行排序来减轻自己的负担:

$('button').on('click', function(){
var s = $('#password').val();
var split = s.split("").sort().join("");
if(/^(?:(.)\1{2}(?!\1)){2,}$/.test(split))
console.log("Valid password");
else
console.log("Invalid password");
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<input id="password">
<button>Test me</button>

关于javascript - 用于密码验证的 Javascript 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41158906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com