2012-05-06 3 views
0

이것은 개인적인 취향의 질문이라고 생각합니다. 그러나 사이트의 사용자 이름에 대해 구조와 문자가 어떻게 허용되어야 하는지를 설계하면서 생각하기 시작했습니다. 너무 가혹합니까? 무엇을 제한해야하며 무엇을하지 말아야 하는가?어떤 종류의 사용자 이름을 허용해야합니까?

이 내 이름 규칙입니다 :

  • 는 A-Z A-Z
  • A-Z A-Z 0-9로 시작해야합니다. _ 세 사이
  • 여야 허용 - 공간에서 끝날 수 없습니다
  • 문자 20
  • 이 공간 후에-ZA-Z0-9로 시작해야합니다 행에서 두 개의 공백을 포함 할 수 없음

일반적으로 사용자 이름의 좋은 점은 무엇입니까? 너무 가혹한가? 나는 엄격한가? 나는 등

사람이 관심이 경우, 내 정규식 공간 이후에 다른 문자를하도록해야 :

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

귀하는 웹 사이트를 만들었으므로 귀하에게 달려 있습니다. – DGund

+0

그래, 나도 알아 -하지만 내가 말했듯이, 내가 사용자 명단 규칙에 등록 할 때 사용자를 거칠게하거나 귀찮게하고 싶지는 않다. – John

+0

제안이 없으므로 답변을 게시하지 않겠습니다. 일반적으로 이러한 규칙은 꽤 표준적인 것으로 보이며 사용자가 그 규칙에 대해 짜증을 낼 것이라고 생각하지 않습니다. – DGund

답변

0

일부 연구를 마친 후에 주제에 설명 된 패턴을 사용하기로 결정했습니다. 말하기에 "받아 들일"수 있습니다.

0

당신이하는 URL에 사용자 이름을 사용 그것에 슬러그 규칙을 적용하려는 경우. 일부 구현은 다음에서 찾을 수 있습니다. http://www.codecodex.com/wiki/Generate_a_url_slug

+0

주목할만한 예로서, SO는 당신을 그렇게 제한하지 않습니다; URI의 슬러그는 라틴 문자와 숫자 만 반영하지만, 그 이상을 쉽게 사용할 수 있습니다. – Joey

+0

이 링크는 죽었습니다. –