0

我认为这是一个非常个人化的问题,但是当我正在设计我的网站上的用户名的结构和应该允许哪些字符时,我开始思考,我是不是太苛刻了?什么应该限制,什么不应该?

这是我的用户名规则:

  • 必须以 az AZ 开头
  • AZ AZ 0-9。_ 被允许
  • 必须介于 3 - 20 个字符之间
  • 不能以空格结尾
  • 不能连续包含两个空格
  • 空格后必须以 a-zA-Z0-9 开头

用户名通常有什么好的方面?我是不是太苛刻了?我要严格吗?我应该让空格等后面的其他字符吗?

这是我的正则表达式,如果有人感兴趣:

/^(?=.{3,20}$)[a-zA-Z][a-zA-Z0-9_.^]*(?: [a-zA-Z0-9]+)*$/
4

2 回答 2

0

如果您要在 url 中使用用户名,请对其应用 slug 规则。你可以在这里找到一些实现:http: //www.codecodex.com/wiki/Generate_a_url_slug

于 2012-05-06T15:09:47.330 回答
0

经过一些研究,我决定使用该主题中描述的模式。可以这么说是“可以接受的”。

于 2012-05-12T07:50:34.653 回答