お世話になっております。
顧客情報を管理するアプリで、
・電話番号1
・電話番号2
・電話番号3
という項目があり、新しく入力する情報の電話番号と重複する番号が電話番号1~3のどれかにあればエラーが出るようにしたいのですが、何かよい方法はありますでしょうか?
どうぞよろしくお願いいたします。
新しく入力する情報の電話番号と重複する番号を入力するのは、電話番号1-3とは別でしょうか?
それとも例えば電話番号1,2が埋まっていて3に入力したときなどのことでしょうか?
コメントありがとうございます。
電話番号は1つだけの場合もあれば、3つある場合もあります。
例1
ご自宅の電話番号のみ あとの2つは空欄
例2
ご自宅と携帯番号 残り1つは空欄
例3
ご自宅、ご主人携帯、奥様携帯番号 空欄なし
新しくお客様の情報を登録する時に、その電話番号が上記のいずれのパターンでも存在しないかチェックできればと思います。
よろしくお願いいたします。
もし私がやるとすれば、方針は以下のようにします。
1)ご自宅(1)、ご主人携帯(2)、奥様携帯番号(3)の電話番号フィールドから値を取得し、比較用の配列にいれます。
2)filterを使って空欄を除く処理をします。
3)配列の要素数が1以下なら、何もしない。要素数2か3だったらsetを使って重複があるかをチェックします。
ありがとうございます。
検討してみます。
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。