gpt4 book ai didi

javascript - 符号作为正则表达式中的可选字符

转载 作者:行者123 更新时间:2023-12-02 14:23:39 24 4
gpt4 key购买 nike

目前我的正则表达式是这样的:

var myPassword = $('#reg_password').val();
if (myPassword.match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/)) {}

从上面的正则表达式中,myPassword 应至少包含 1 个数字、1 个大写字母和 1 个小写字母。现在我想添加符号作为可选。我尝试添加

([@$!%*#?&]?)

在上面我的正则表达式的各个地方,但它不起作用......

最佳答案

不要尝试将所有内容都放在一个正则表达式中。只需单独测试您的要求即可!

if (myPassword.length >= 8 &&
/[a-z]/.test(myPassword) &&
/[A-Z]/.test(myPassword) &&
/\d/.test(myPassword) &&
/[@$!%*#?&]/.test(myPassword)) {
}

关于javascript - 符号作为正则表达式中的可选字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38476207/

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