- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームのname値を配列にしてJavaScriptでフォームのチェックをする方法)
JavaScriptでフォームのチェックをする方法と注意点
このQ&Aのポイント
- JavaScriptを使用してフォームのチェックを行う方法と注意点について説明します。
- フォームのname値を配列にする必要がある場合、特定の処理があることがあります。
- 半角数字のチェックにはisNaN()関数を使用し、エラーメッセージはalert()関数で表示します。
- みんなの回答 (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['は使わないようにしてくだサイね。
お礼
ありがとうございました! makokokoさんのスクリプトで思ったとおりの動作しました。 ついでに空白チェックも以下のようにしてみました。 if(document.all[i].value==""){ alert("値を入力してください。"); return false; } どうもありがとうございました。