ユーザーから姓名を収集するときに、ユーザーに再度表示される場合、名前をフォーマットする必要がありますか?
例:BILLはBillにフォーマットされます
名前のすべてのバリエーションを説明することはほとんど不可能のようです。
良い質問...
あなたがそれを正しく行うことができるとは思えないので、この責任はユーザーに任せた方がいいです。
もちろんスペースをトリミングすることもできますが、ケースをいじってはいけません。
あなたができる唯一の間違いのないフォーマットは、すべてを大文字にすることです。これは内部での使用には便利ですが、ユーザーのエントリの修正としては役立ちません。
国名、州、都市などcanはフォーマットされますが...
体系的なソリューションの代わりに、提案を使用できます。たとえば、すべての小文字またはすべて大文字の名前にワンクリックで更新できる動的な提案ツールをインターフェースに組み込むことができます。名前が「スティーブスミス」だった場合、その横に「Update to 'Steve Smith'」というリンクを配置し、次に無視リンクを配置します。メインフローが完了した後のサインアッププロセスの確認ステップでこのようなものがうまく機能し、ユーザーがハウスキーピングをしたいと思うかもしれません。
文脈をもっと理解したいのですが。ユーザーが特定の方法で自分の名前を入力した場合、それがユーザーの対処方法になります。あなたはそれをさらに進めることができます-姓と名を収集するのではなく、なぜ単に「名前」を収集しないのですか?これにより、ユーザーは名前だけでなくタイトルも入力したい場合に入力できます。