我有这个
如果有人输入:
^[a-zA-Z0-9 @&$]*$
,但在某些情况下不能正常工作。如果有人输入:
- 仅由数字组成的字符串(例如
1234567
) - 以特殊字符开头的字符串(例如
&123abc
)
^[a-zA-Z0-9 @&$]*$
,但在某些情况下不能正常工作。1234567
)&123abc
)^(?!\d+$)(?:[a-zA-Z0-9][a-zA-Z0-9 @&$]*)?$
^
- 字符串的开头(?!\d+$)
- 否定前瞻,如果字符串仅包含数字,则匹配失败(?:[a-zA-Z0-9][a-zA-Z0-9 @&$]*)?
- 可选序列:
[a-zA-Z0-9]
- 数字或字母[a-zA-Z0-9 @&$]*
- 0个或多个数字、字母、空格、@
、&
或 $
字符$
- 字符串的结尾。
/^\b(?=\d*\D)[a-z\d @&$]+$/i
。这并不是很清楚(此模式至少需要一个字符)。 - bobble bubble