質問: お世話になります。 現在ユーザー情報を登録するための画面を作成しているのですが、入力項目の中には必須項目がいくつかあり、以下のように未入力だった場合1項目ずつアラートを出すような記述をしています。 ``` if(str.length < 1){ alert('○○は入力必須項目です。'); return; } if(str2.length < 1){ alert('○○は入力必須項目です。'); return; } if(str3.length < 1){ alert('○○は入力必須項目です。'); return; } if(str4.length < 1){ alert('○○は入力必須項目です。'); return; } ``` こういった記述の場合だと、仮に4項目全部を入力市内で処理を進めた場合でも1番目のアラートしか表示されません。 そこで、一度のアラートで未入力の項目すべてを表示させるように変更したいのですが、どのようにしたらまとめられるでしょうか ○○、○○、○○ 以上の項目は、必須項目になります。 ↑のようなアラートになるようにしたいです。
回答: とりあえずreturnをしなければ下に流れます ``` var flg=false; if(str.length < 1){ alert('○○は入力必須項目です。'); flg=true; } if(str2.length < 1){ alert('○○は入力必須項目です。'); flg=true; } if(str3.length < 1){ alert('○○は入力必須項目です。'); flg=true; } if(str4.length < 1){ alert('○○は入力必須項目です。'); flg=true; } if(flg) return; ```