gpt4 book ai didi

javascript - 使用正则表达式测试密码

转载 作者:行者123 更新时间:2023-11-28 11:40:53 26 4
gpt4 key购买 nike

我想测试一个 passwprd,其中必须至少有 6 个字符和 1 个数字。我可以在 JS 中使用什么正则表达式字符串来完成此任务?

已更新我忘了写它必须至少有 6 个字母字符和 1 个数字字符,但它也应该允许特殊字符或任何其他字符。您能修改一下您的答案吗?我非常感谢您的回复

最佳答案

这确实有点像家庭作业问题,但是哦,好吧。实际上,您可以使用单个正则表达式和“前瞻”功能来简洁地完成此任务。

/(?=.{6}).*\d.*/.test("helelo1")

括号中的第一位表示“向前看是否有 6 个字符”。接下来,我们检查是否有任意数量的字符,后跟数字,后跟任意数量的字符。

甚至可以在单个正则表达式中实现您的目标,而无需前瞻性......只是查看解决方案而不畏缩有点困难:

new RegExp("[0-9].....|" +
".[0-9]....|" +
"..[0-9]...|" +
"...[0-9]..|" +
"....[0-9].|" +
".....[0-9]").test("password1")

关于javascript - 使用正则表达式测试密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6300009/

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