web-dev-qa-db-ja.com

名前フィールドに特殊文字または数字を許可する必要がありますか?

どこでも使用される姓名フィールドの一般的な検証が必要です。現在私は使用しています:

/ ^ [A-Za-z]?[A-Za-z] * $ /

7
Nitesh Goyal

はいする必要があります!

検証ルールを持つことについてのあなたの提案は非常に悪い考えでしょう。世界で最も一般的な姓は王ですか?

ここにあなたが読む必要がある古典的な記事があります: http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/

これらの仮定はすべてwrongです。

  • (...)

  • 人の名前はASCIIで書かれています。

  • (...)

  • 人の名前には数字は含まれません。

  • (...)

21
Bart Gijssens