gpt4 book ai didi

javascript - 密码只能包含某些字符 - javascript

转载 作者:行者123 更新时间:2023-11-30 17:39:41 24 4
gpt4 key购买 nike

我有一段代码是高层管理人员告诉我要更改的,它是一种密码安全算法,只允许在 javascript 中包含某些字符和数字的密码。现在它只允许密码

  • 至少包含一个小写字母。
  • 至少包含一个大写字母。
  • 至少包含一个数字。
  • 至少包含 6 个字符。

代码本身,显示在这里:

var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/;

我被告知要将其更改为:

  • 至少包含一个字母。 (小写或大写,不区分大小写)
  • 至少包含一个数字。
  • 至少包含 6 个字符。

这个系统非常小,尽管我一开始反对它,但我发现对我们的系统设置这些限制有点过分了,尽管它使它更安全。我们之所以要更改此设置,是因为所有工作人员都因为这些限制而一直忘记密码。

我试图从变量 re 中删除一些代码,但由于我不能 100% 确定我到底要删除什么,所以我想在这里寻求帮助。我应该更改什么以使系统接受具有我希望的限制的密码?

删除 (?=.*[A-Z]) 没有成功,因为它仍然区分大小写。提前致谢。

(我知道你们中的一些人可能不建议在 javascript 中做这些事情,因为它是客户端,但我们的用户都不会对如何绕过这些限制有任何兴趣(也不知道)。

最佳答案

怎么样:

var re = /(?=.*\d)(?=.*[a-zA-Z]).{6,}/;

var re = /(?=.*\d)(?=.*[a-z]).{6,}/i;

关于javascript - 密码只能包含某些字符 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21351567/

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