ある会員登録フォームを作っています。
名前のチェック処理を考えていて、まず漢字かどうかをチェックする処理を作ろうと思っていたのですが
登録する人が日本人だけならいいのですが、外人もいることを考慮すると
漢字の入力フォームに漢字かどうかをチェックする処理を適応させるのはどうかと思い悩んでます。
それに苗字が漢字でも名前に漢字がなく平仮名の人もいるはずです。
外人もいることを想定して入力フォームにローマ字入力フォームを用意しています。
【日本人視点での必須項目】
・名前 (required属性あり)
・フリガナ(required属性あり)
・ローマ字(required属性なし任意)
【外人視点での必須項目】
・名前 (任意 というかむしろいらない?)
・フリガナ(任意 というかむしろいらない?)
・ローマ字(required属性あり)
となると、外人用と日本人用でページを分けるか...?
いや、そんな手間はかけたくないし出来れば同じページで入力させたい。
・名前
(漢字が入力されているかにこだわらず、英語や記号が入力されていないかでチェックするか?
それだとこの項目は外人が入力する必要はなく、やはりページを分けるべき?)
・フリガナ
(全角カナにコンバイトして全角カナかどうかを調べる?
ここは日本人外人共通して使えそうだから単にカナ判定だけでいいかも?)
・ローマ字
(英語以外の文字は入っていないかチェック?
外人用は名前もフリガナも入力できるはずがないから、このローマ字はrequiredつける?
そうなると日本人が名前とフリガナを入力せずローマ字入力だけ入力しても確認ページに遷移してしまう?)
...はぁ頭が回らなくなってきました。
同じページでこの3項目(6入力)を受け付けるにはどういう構造にしたらいいでしょうか...?
構造がハッキリ決まってれば判定処理も作れるのですが
どなたかご教授願います。
【追記】
多言語対応ではありません。
あくまでも、国内に在住の外人が登録する際を問題点としています。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/06 09:48