0

これはかなり個人的な質問の趣味だと思いますが、自分のサイトでユーザー名の構造とどの文字を許可するかを設計しているときに、私は厳しすぎるのではないかと考え始めました。何を制限すべきで、何を制限すべきではありませんか?

これは私のユーザー名のルールです:

  • azAZで始まる必要があります
  • azAZ0-9。_ 許可されている
  • 3〜20文字である必要があります
  • スペースで終わらせることはできません
  • 2つのスペースを続けて含めることはできません
  • スペースの後にa-zA-Z0-9で始まる必要があります

ユーザー名の一般的に良い面は何ですか?私は厳しすぎますか?私は厳しくされていますか?スペースなどの後に他の文字を入れる必要があります。

誰かが興味を持っているなら、これは私の正規表現です:

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

2 に答える 2

0

いくつかの調査の後、私はこのトピックで説明されているパターンを使用することにしました。いわば「許容できる」のです。

于 2012-05-12T07:50:34.653 に答える
0

URL でユーザー名を使用する場合は、スラッグ ルールを適用します。ここでいくつかの実装を見つけることができます: http://www.codecodex.com/wiki/Generate_a_url_slug

于 2012-05-06T15:09:47.330 に答える