- Timestamp:
- 2011/02/04 22:10:47 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/LC_Page_InputZip.php
r19805 r20098 72 72 73 73 // 郵便番号検索 74 $ data_list = SC_Utils_Ex::sfGetAddress($zipcode);74 $arrAdsList = SC_Utils_Ex::sfGetAddress($zipcode); 75 75 76 76 // 郵便番号が発見された場合 77 if(!empty($ data_list)) {78 $data = $ data_list[0]['state']. "|". $data_list[0]['city']. "|". $data_list[0]['town'];77 if(!empty($arrAdsList)) { 78 $data = $arrAdsList[0]['state']. "|". $arrAdsList[0]['city']. "|". $arrAdsList[0]['town']; 79 79 echo $data; 80 80 … … 96 96 97 97 98 /* 入力エラーのチェック */ 99 function fnErrorCheck($array) { 100 // エラーメッセージ配列の初期化 101 $objErr = new SC_CheckError($array); 102 103 // 郵便番号 104 $objErr->doFunc( array("郵便番号1",'zip1',ZIP01_LEN ) ,array( "NUM_COUNT_CHECK", "NUM_CHECK" ) ); 105 $objErr->doFunc( array("郵便番号2",'zip2',ZIP02_LEN ) ,array( "NUM_COUNT_CHECK", "NUM_CHECK" ) ); 98 /** 99 * 入力エラーのチェック. 100 * 101 * @param array $arrRequest リクエスト値($_GET) 102 * @return array $arrErr エラーメッセージ配列 103 */ 104 function fnErrorCheck($arrRequest) { 105 // パラメータ管理クラス 106 $objFormParam = new SC_FormParam(); 107 // パラメータ情報の初期化 108 $objFormParam->addParam('郵便番号1', 'zip1', ZIP01_LEN, 'n', array('NUM_COUNT_CHECK', 'NUM_CHECK')); 109 $objFormParam->addParam('郵便番号2', 'zip2', ZIP02_LEN, 'n', array('NUM_COUNT_CHECK', 'NUM_CHECK')); 110 // // リクエスト値をセット 111 $objFormParam->setParam($arrRequest); 112 // エラーチェック 113 $arrErr = $objFormParam->checkError(); 106 114 // 親ウィンドウの戻り値を格納するinputタグのnameのエラーチェック 107 if ( !$this->lfInputNameCheck($array['input1'])) {108 $ objErr->arrErr['input1'] = "※ 入力形式が不正です。<br />";115 if ( !$this->lfInputNameCheck($arrRequest['input1']) ) { 116 $arrErr['input1'] = "※ 入力形式が不正です。<br />"; 109 117 } 110 if ( !$this->lfInputNameCheck($array['input2'])) {111 $ objErr->arrErr['input2'] = "※ 入力形式が不正です。<br />";118 if ( !$this->lfInputNameCheck($arrRequest['input2']) ) { 119 $arrErr['input2'] = "※ 入力形式が不正です。<br />"; 112 120 } 113 114 return $ objErr->arrErr;121 122 return $arrErr; 115 123 } 116 124 117 125 /** 118 * エラーチェック 126 * エラーチェック. 119 127 * 120 128 * @param string $value … … 123 131 function lfInputNameCheck($value) { 124 132 // 半角英数字と_(アンダーバー)以外の文字を使用していたらエラー 125 if(strlen($value) > 0 && ! ereg("^[a-zA-Z0-9_]+$", $value)) {133 if(strlen($value) > 0 && !preg_match("/^[a-zA-Z0-9_]+$/", $value)) { 126 134 return false; 127 135 }
Note: See TracChangeset
for help on using the changeset viewer.