gpt4 book ai didi

javascript - Jquery 验证不适用于特殊字符

转载 作者:行者123 更新时间:2023-11-29 10:33:02 26 4
gpt4 key购买 nike

我正在编写 jquery 验证来创建一个强密码。我为特殊字符写了条件,但它不起作用。我正在尝试如下。

"regex": /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$])[0-9a-zA-Z]{8,}$/,
"alertText": "*Password should contain atleast one special character,one number and one upper case letter",

我在使用 (?=.*[!@#$]) 部分代码时遇到问题。如果我删除此正则表达式将起作用,但它不会验证特殊字符。如果我不输入任何内容 (?=.*[!@#$]) 它将验证。我总是收到错误弹出窗口。我不确定 (?=.*[!@#$]) 这部分。

最佳答案

您在模式末尾使用的字符类 ([0-9a-zA-Z]) 与您需要的特殊字符不匹配 (?=.* [!@#$]) 前瞻。在此处添加那些 !@#$ 字符:

"regex": /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$])[0-9a-zA-Z!@#$]{8,}$/
^^^^

关于javascript - Jquery 验证不适用于特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41760145/

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