【发布时间】:2018-07-25 03:05:00
【问题描述】:
我想不出能满足所有这些要求的 javascript 正则表达式:
字符串只能包含下划线和字母数字字符。 它必须以字母开头,不能包含空格,不能以下划线结尾,并且不能包含两个连续的下划线。
这是我来的,但“不包含连续下划线”部分是最难添加的。
^[a-zA-Z][a-zA-Z0-9_]+[a-zA-Z0-9]$
【问题讨论】:
-
请告诉我这不是密码格式要求。
-
或许你可以写成
/^[A-Z](?!.*__)(?:\w*[A-Z0-9])?$/i -
如果这是针对密码的,请参考Reference - Password Validation
标签: javascript regex