• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームのname値を配列にしてJavaScriptでフォームのチェックをする方法)

JavaScriptでフォームのチェックをする方法と注意点

このQ&Aのポイント
  • JavaScriptを使用してフォームのチェックを行う方法と注意点について説明します。
  • フォームのname値を配列にする必要がある場合、特定の処理があることがあります。
  • 半角数字のチェックにはisNaN()関数を使用し、エラーメッセージはalert()関数で表示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • makokoko
  • ベストアンサー率50% (7/14)
回答No.1

かなり力業ですが、以下の方法でイケます。ええイケますとも。 function check(){  for(i=0;i<=document.all.length;i++){   try{     if(document.all[i].name.indexOf('HOGE[',0) != -1)      if(isNaN(document.all[i].value)){       alert("値は半角数字で入力してください。");       return false;      }   }catch(x){}  } } 上記のままコピー&ペーストすれば使えますが、 その際他のフィールドの名前に'HOGE['は使わないようにしてくだサイね。

polco2001
質問者

お礼

ありがとうございました! makokokoさんのスクリプトで思ったとおりの動作しました。 ついでに空白チェックも以下のようにしてみました。 if(document.all[i].value==""){ alert("値を入力してください。"); return false; } どうもありがとうございました。

関連するQ&A