我想不出满足所有这些要求的 javascript 正则表达式:
该字符串只能包含下划线和字母数字字符。它必须以字母开头,不包含空格,不以下划线结尾,并且不包含两个连续的下划线。
据我所知,但“不包含连续下划线”部分是最难添加的。
^[a-zA-Z][a-zA-Z0-9_]+[a-zA-Z0-9]$
原文由 Mariusz 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想不出满足所有这些要求的 javascript 正则表达式:
该字符串只能包含下划线和字母数字字符。它必须以字母开头,不包含空格,不以下划线结尾,并且不包含两个连续的下划线。
据我所知,但“不包含连续下划线”部分是最难添加的。
^[a-zA-Z][a-zA-Z0-9_]+[a-zA-Z0-9]$
原文由 Mariusz 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
您可以使用多个前瞻(在这种情况下为负):
请参阅 regex101.com 上的演示。
分解说:
作为
JavaScript
片段:请不要限制密码!