以前、関わっていたプロジェクトにて、
複数項目ある入力画面でDB更新する処理があったのですが
入力チェックと登録確認メッセージの順番が気になりました。
「登録しますか?」のメッセージを表示
↓ Yesなら次処理 / Noなら処理中断
複数項目の入力チェック処理
↓ OKなら次処理 / NGなら処理中断
DB登録処理
↓ OK ならコミットして次処理 / NGならロールバックして処理中断
「登録しました」のメッセージを表示
上記の方法では、複数箇所の項目で入力エラーがあるたびに、
確認メッセージが出ることになり、うざいわけです。
そんなわけで、次のプロジェクトでは下記のように処理を変更してしまいました。
複数項目の入力チェック処理
↓ OKなら次処理 / NGなら処理中断
「登録しますか?」のメッセージを表示
↓ Yesなら次処理 / Noなら処理中断
DB登録処理
↓ OK ならコミットして次処理 / NGならロールバックして処理中断
「登録しました」のメッセージを表示