gpt4 book ai didi

javascript - 如何指定哪个条件不匹配?

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

我有一个我想应用于密码的正则表达式模式:

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[[:punct:]])./

有 4 个捕获组。我希望能够知道哪些捕获组与提供的字符串不匹配,这样我就可以向用户提供具体的反馈。

例如:abcd43 -> 第一和第三组为真;第二和第四个错误(所以我可以自定义一个错误:“您的密码必须至少包含一个大写字母和一个标点符号。”)

最佳答案

最简单的方法就是分别检查四组。

您可以使用如下简单的东西:

if(!lowerCase(pass))
print "No lower case letters"
else if(!upperCase(pass))
print "No upper"
else if(!digits(pass))
print "No digits"
etc...

关于javascript - 如何指定哪个条件不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866965/

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