我尝试研究这个,让它部分工作但是当包含特殊字符时,它将无法工作。在特殊字符上 - 它不是必需的,但如果使用特殊字符,则它必须只是允许的特殊字符(@
和-
(短划线))。
试过这个,但它不会工作。有人可以帮忙吗?顺便说一句,它至少应该有8个字符
^(?=.*?[a-zA-Z])(?=.*?[0-9@-]).{8,}$
一些例子:
"JohnDoe" should be invalid
"JohnDoe2" should be valid
"22222222" should be invalid
"22222222a" should be valid
"JohnDoe2@" should be valid
"JohnDoe2#" should be invalid
"johndoe2" should be valid