クライアントは、電話番号データを含むテキストフィールドを 2 つに分割するよう求めています。1 つは国コード用、もう 1 つは残りの番号用です。
残念ながら、このフィールドはシステムにかなりハードコードされており、これまでに収集されたすべてのデータは 1 つの統合フィールドとして (したがって、データベース内の 1 つの列として保存されます)。
したがって、最善の答えは次のようにすることだと思います。
- Javascript を使用して、1 つのテキスト フィールドを 2 つのテキスト フィールドに置き換えます。
- ユーザーが送信ボタンをクリックすると、これらは元のテキスト フィールドにマージされます。
- そのフィールドがデータベースから読み取られるとき (つまり、管理者がエントリを表示するとき) に、そのフィールドを再び 2 つに分離する方法があれば、ボーナス マークが付けられます。データ形式は一貫している必要があることに注意してください。たとえば、既存の文字列データを一連の JSON 文字列と混在させたくありません。
これが最善の方法ですか?このアプローチで予見可能な問題 (ユーザーが JavaScript を有効にしていない以外) はありますか? このようなことを行うように設計された jQuery プラグインはありますか?
また、ある時点で有効な電話番号として検証する必要がありますが、それは自分で把握できます。