1
我想为检查有效用户名做一个函数,但我很困惑这个检查需要什么正则表达式?用户名以字母开头并以字母或数字结尾的正则表达式
的用户名可以有[a-zA-Z0-9-_.]
但用户名必须以这样的字母开头 - >[a-zA-Z]
用户名结束字符可能不是一个特殊字符只是字母或数字
的用户名可以有无限的点或短划线或下划线,但不是按顺序(它们必须用字母或数字分隔)
例如,这是有效的用户名:
----------
e.r.m.y.a
ermya2
erm.y-a.2
erric.nelson
eric_nelson
eric-nelson
e-r-i-c_n-e.s.o-n
--------------
和无效的用户名是:
2ermya
erm..ya
er__mya
er--mya
er-_ya
er._-ya
er.-ya
ermya_
ermya.
ermya-
erm.-_ya
or much much more
奇怪的用户名..我喜欢它! :) – gaussblurinc 2012-07-13 08:42:57