else ifでアラートの表示をしたいのですが、一番最後の'IDまたはパスワードが一致しません'のアラートが三回でてしまい困っています。一回で済むようにするにはどうすればよろしいでしょうか?
`
function logincheck(){ const id = document.getElementById('id').value; const pw = document.getElementById('pas').value; //ユーザー仮ナンバー const usernum=[ ['ss', '2222'], ['df', '4444'], ['we', '5555'], ]; //ID PW未入力時 if(id === "" && pw === ""){ alert("IDとパスワードは必須入力です"); //ID未入力時 }else if(id === ""){ alert("IDは必須入力です"); //PW未入力時 }else if(pw === ""){ alert("パスワードは必須入力です"); }else{ //ID PW一致チェック usernum.forEach(item =>{ if(item[0] === id && item[1] === pw){ window.location.href='トップ画面.html'; }else{ alert("IDとパスワードが一致しません"); } }); } } ```
MarkDownで囲みました。見にくくて申し訳ないです。
タグをJava→Javascriptに変更しました。ご指摘ありがとうございます。
回答2件
あなたの回答
tips
プレビュー