Changeset 17682 for branches/version-2/data
- Timestamp:
- 2008/11/06 15:39:41 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2/data/class/pages/LC_Page_InputZip.php
r16582 r17682 57 57 58 58 // 入力エラーチェック 59 $arrErr = $this->fnErrorCheck(); 60 59 $arrErr = $this->fnErrorCheck($_GET); 61 60 // 入力エラーの場合は終了 62 61 if(count($arrErr) > 0) { 63 62 $this->tpl_start = "window.close();"; 63 SC_Utils::sfDispSiteError(CUSTOMER_ERROR); 64 64 } 65 65 66 66 // 郵便番号検索文作成 67 67 $zipcode = $_GET['zip1'].$_GET['zip2']; … … 88 88 /* 89 89 総務省からダウンロードしたデータをそのままインポートすると 90 以下のような文字列が入っているので 90 以下のような文字列が入っているので 対策する。 91 91 ・(1~19丁目) 92 92 ・以下に掲載がない場合 … … 123 123 function fnErrorCheck() { 124 124 // エラーメッセージ配列の初期化 125 $objErr = new SC_CheckError( );125 $objErr = new SC_CheckError($array); 126 126 127 127 // 郵便番号 128 128 $objErr->doFunc( array("郵便番号1",'zip1',ZIP01_LEN ) ,array( "NUM_COUNT_CHECK" ) ); 129 129 $objErr->doFunc( array("郵便番号2",'zip2',ZIP02_LEN ) ,array( "NUM_COUNT_CHECK" ) ); 130 // 親ウィンドウの戻り値を格納するinputタグのnameのエラーチェック 131 if (!$this->lfInputNameCheck($array['input1'])) { 132 $objErr->arrErr['input1'] = "※ 入力形式が不正です。<br />"; 133 } 134 if (!$this->lfInputNameCheck($array['input2'])) { 135 $objErr->arrErr['input2'] = "※ 入力形式が不正です。<br />"; 136 } 130 137 131 138 return $objErr->arrErr; 132 139 } 133 140 141 /** 142 * エラーチェック 143 * 144 * @param string $value 145 * @return エラーなし:true エラー:false 146 */ 147 function lfInputNameCheck($value) { 148 // 半角英数字と_(アンダーバー)以外の文字を使用していたらエラー 149 if(strlen($value) > 0 && !ereg("^[a-zA-Z0-9_]+$", $value)) { 150 return false; 151 } 152 153 return true; 154 } 134 155 135 156 }
Note: See TracChangeset
for help on using the changeset viewer.