gpt4 book ai didi

javascript - 转义正则表达式 (JS) 中的一些特殊字符

转载 作者:行者123 更新时间:2023-12-02 15:41:01 25 4
gpt4 key购买 nike

我正在尝试验证密码,该密码必须至少包含

1 个大写

1 个小写

1 个特殊字符,即以下之一:( ) [ ] { } ? ! $ % &/= * + ~ , . ; :<>-_

这是我的代码:

function checkForm(){

re = /[a-z]/;
if (!re.test(myForm.passwd1.value)) {
alert("Error: password must contain at least one lower case letter!");
myForm.passwd1.focus();
return false;
}

re = /[A-Z]/;
if (!re.test(myForm.passwd1.value)) {
alert("Error: password must contain at least one uppercase letter");
myForm.passwd1.focus();
return false;
}
}

我想在我的代码中添加有关特殊字符的另一部分。如何将它们全部打包在正则表达式中?我必须逃避哪些?

最佳答案

您可以使用环视。

^(?=.*?[a-z])(?=.*?[A-Z]).*[()\[\]{}?!$%&\/=*+~,.;:<>_-].*$

关于javascript - 转义正则表达式 (JS) 中的一些特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587152/

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