• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptフォームエラーチェックの際のご質問。)

javascriptフォームエラーチェックの際のご質問

このQ&Aのポイント
  • javascriptフォームエラーチェックについてのご質問です。現在、http://espion.just-size.jp/archives/07/035231221.htmlで配布されていますフォームエラースプリクトを使用しています。カスタマイズを考えているのですが、送信ボタンを押した後にエラー項目があった場合、そのエラー項目入力欄をフォーカスさせたいと思っています。具体的な実装方法がわからず困っています。
  • javascriptフォームエラーチェックでの問題について質問です。現在、http://espion.just-size.jp/archives/07/035231221.htmlのフォームエラースプリクトを使用しています。送信ボタンを押した後にエラー項目があった場合、そのエラー項目入力欄をフォーカスさせるにはどうすれば良いでしょうか?具体的な実装方法を教えてください。
  • javascriptフォームエラーチェックに関する質問です。現在、http://espion.just-size.jp/archives/07/035231221.htmlで提供されているフォームエラースクリプトを使用しています。送信ボタンを押した後にエラー項目があった場合、そのエラー項目入力欄をフォーカスさせる方法を教えてください。具体的な実装方法についてわからない点があります。

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

  • ベストアンサー
回答No.1

validator.jsを下記の通り修正。 submitファンクション内のreturn false;の直前にf.focus();を追加。 //submitファンクション全体 submit: function(form) { this.allclose(form); var btns = new Array; for(var i = 0, f; f = form[i]; i++) { if(f.onblur) f.onblur(); if(f.type == 'submit') btns.push(f); } for(var i = 0, f, z; f = form[i]; i++) { if(f._validbaloon && f._validbaloon.visible()) { while(z = btns.shift()){ this.baloon.open(z, this.rule.submit()); } f.focus();  //修正箇所 return false; } } return true; },

oootes_001
質問者

お礼

ありがとうございます! 無事に実装出来ました^^