我正在尝试验证必须至少包含密码的密码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; } }我想在代码中添加有关特殊字符的另一部分。如何将它们全部打包在正则表达式中?我必须逃脱哪些? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 您可以使用环顾四周。^(?=.*?[a-z])(?=.*?[A-Z]).*[()\[\]{}?!$%&\/=*+~,.;:<>_-].*$ (adsbygoogle = window.adsbygoogle || []).push({});
07-28 06:57