2012-05-06 19 views
0

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

这是我的用户名规则:

  • 必须是a-z A-Z
  • A-Z A-Z 0-9开始。 _允许
  • 必须是3间 - 人物 在空间无法结束
  • 不能在一行中包含
  • 一定的空间后,用A-ZA-Z0-9开始两个空格

什么是用户名一般很好的方面?我太苛刻了吗?我受到限制吗?我应该让后空格其他字符等

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

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

您制作网站,所以这真的取决于您。 – DGund

+0

是的,我知道 - 但正如我所说的,我不希望在用户注册时违反我的用户名规则,也不会让用户恼火。 – John

+0

我没有任何建议,所以我不会发表一个答案。一般来说,这些规则看起来很标准,我不认为用户会被他们烦恼。 – DGund

回答

0

经过一番研究后,我决定采用关于该主题描述的模式。这是可以接受的。

0

如果你要使用的用户名的网址,应用蛞蝓规则给它。你可以在这里找到一些实现:http://www.codecodex.com/wiki/Generate_a_url_slug

+0

作为一个值得注意的例子,SO不会限制你这么做;只是URI中的slu only只反映拉丁字母和数字,但您可以轻松使用更多。 – Joey

+0

此链接已死亡。 –

相关问题