// // 入力チェック制御用関数 // function frmcheck() { var strMsg = ""; //エラーメッセージ var blnRet = ""; //関数リターンコード var i; //添字 var intSrcchk = 0; //検索方法 var intZipchk = 0; //郵便番号検索結果 var strSel = ""; //パラメータ var strSelWork = ""; //パラメータ //未入力チェック blnRet = NotInpChk(document.form_comb.keyword.value); if (blnRet != true) { strMsg += "店舗名・駅名・住所を入力して下さい\r\n"; } else { //文字数チェック if (document.form_comb.keyword.value.length > 20) { strMsg += "店舗名・駅名・住所は20文字以内で入力して下さい\r\n"; } else { //特殊文字チェック for(i = 0; i < document.form_comb.keyword.value.length; i++) { blnRet = document.form_comb.keyword.value.charCodeAt(i); if (blnRet == "34" || // " blnRet == "35" || // # blnRet == "37" || // % blnRet == "38" || // & blnRet == "39" || // ' blnRet == "42" || // * blnRet == "58" || // : blnRet == "59" || // ; blnRet == "60" || // < blnRet == "62" || // > blnRet == "8217" || // ’ blnRet == "8221" || // ” blnRet == "65283" || // # blnRet == "65285" || // % blnRet == "65286" || // & blnRet == "65290" || // * blnRet == "65306" || // : blnRet == "65307" || // ; blnRet == "65308" || // < blnRet == "65310") // > { strMsg += "店舗名・駅名・住所は全角のひらがな・カタカナ・漢字・数字のみを入力して下さい\r\n"; break; } } } //blnRet = NumChk(document.form_comb.keyword.value); //if (blnRet == true) { // strMsg += "郵便番号の検索には対応しておりません\r\n"; //} } //cidの値取得 if (document.form_comb.cid.value != "") { strSel = "?cid=" + document.form_comb.cid.value; } //検索typeの値取得 if (document.form_comb.type.value != "") { if (document.form_comb.type.value == "Comb") { strSel += "&type=" + document.form_comb.type.value; } } //絞込条件の値取得 if (document.form_comb.cond15.value != "") { strSelWork += "&cond15=" + document.form_comb.cond15.value; } //サイト切替フラグの値取得 if (document.form_comb.p_f10.value == "1") { strSelWork += "&p_f10=1"; } //エラーチェック if (strSel == "") { strMsg += "検索エラー(引数取得エラー)\r\n"; } if (strSelWork == "") { strMsg += "検索エラー(引数取得エラー)\r\n"; } //エラーメッセージ変数に文字が入っていたら、エラーメッセージを表示 if (strMsg != "") { alert(strMsg); return false; } // else // { // strSel += "&keyword=" + EscapeEUCJP(document.form_comb.keyword.value); // strSelWork += "&enc=EUC"; // strSel += strSelWork ; // window.open(document.form_comb.action+strSel,'店舗検索結果','scrollbars=yes,width=815,height=815,menubar=yes,resizable=yes'); // return false; // } } // // 未入力チェック(未入力時にfalseを返す) // function NotInpChk(strMoji) { var strMsg1 = strMoji; if (strMsg1.length == 0){ return false; }else{ return true; } } // // 半角数字チェック(半角数字以外があればfalseを返す) // function NumChk(strMoji) { var i; var strMsg1 = strMoji; for(i=0; i 57){ return false; } } return true; }