正则表达式用于检查第一个字符是否为大写字母。

15 浏览
0 Comments

正则表达式用于检查第一个字符是否为大写字母。

我正在尝试检查用户名的第一个字符是否大写,并且其后可以是字母或数字,长度最长为20个字符。有人能解释一下为什么我的语法是错误的吗?

/^[A-z][a-z0-9_-]{3,19}$/

admin 更改状态以发布 2023年5月23日
0
0 Comments

\n\n为什么不能让用户自己选择用户名?你应该做的是将全部大写字母转换为小写,具体可以参考这个链接。\n

"User Name".toLowerCase();

\n


\n但是如果你真的很邪恶,你也可以将那个 z 改成 Z:\n

/^[A-Z][A-Za-z0-9_-]{3,19}$/

0
0 Comments

你的第一个 Z 不是大写字母 Z。

/^[A-Z][a-z0-9_-]{3,19}$/

0