2012-05-06 21 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

此鏈接已死亡。 –

相關問題