Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/data/class/SC_CheckError.php

    r15020 r15078  
    77 
    88/*---------------------------------------------------------------------- 
    9  * [̾¾Î] SC_CheckError 
    10  * [³µÍ×] ¥¨¥é¡¼¥Á¥§¥Ã¥¯¥¯¥é¥¹ 
     9 * [名称] SC_CheckError 
     10 * [概要] エラーチェッククラス 
    1111 *---------------------------------------------------------------------- 
    1212 */ 
     
    1515    var $arrParam; 
    1616     
    17     // ¥Á¥§¥Ã¥¯ÂоݤÎÃͤ¬´Þ¤Þ¤ì¤ëÇÛÎó¤ò¥»¥Ã¥È¤¹¤ë¡£ 
     17    // チェック対象の値が含まれる配列をセットする。 
    1818    function SC_CheckError($array = "") { 
    1919        if($array != "") { 
     
    3131    } 
    3232     
    33     /* HTML¤Î¥¿¥°¤ò¥Á¥§¥Ã¥¯¤¹¤ë */ 
    34     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂÐ¾Ý value[2] = µö²Ä¤¹¤ë¥¿¥°¤¬³ÊǼ¤µ¤ì¤¿ÇÛÎó 
     33    /* HTMLのタグをチェックする */ 
     34    // value[0] = 項目名 value[1] = 判定対象 value[2] = 許可するタグが格納された配列 
    3535    function HTML_TAG_CHECK($value) { 
    3636        if(isset($this->arrErr[$value[1]])) { 
     
    3838        } 
    3939         
    40         // ´Þ¤Þ¤ì¤Æ¤¤¤ë¥¿¥°¤òÃê½Ð¤¹¤ë 
     40        // 含まれているタグを抽出する 
    4141        preg_match_all("/<([\/]?[a-z]+)/", $this->arrParam[$value[1]], $arrTag); 
    4242 
     
    5252             
    5353            if(!$find) { 
    54                 $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ëµö²Ä¤µ¤ì¤Æ¤¤¤Ê¤¤¥¿¥°[" . strtoupper($val) . "]¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£<br />"; 
     54                $this->arrErr[$value[1]] = "※ " . $value[0] . "に許可されていないタグ[" . strtoupper($val) . "]が含まれています。<br />"; 
    5555                return; 
    5656            }        
     
    5858    } 
    5959 
    60     /*¡¡É¬¿ÜÆþÎϤÎȽÄê¡¡*/ 
    61     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ
    62     function EXIST_CHECK( $value ) {            // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
     60    /* 必須入力の判定 */ 
     61    // value[0] = 項目名 value[1] = 判定対象 
     62    function EXIST_CHECK( $value ) {            // 受け取りがない場合エラーを返す 
    6363        if(isset($this->arrErr[$value[1]])) { 
    6464            return; 
    6565        } 
    6666        if( strlen($this->arrParam[$value[1]]) == 0 ){                   
    67             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />"; 
    68         } 
    69     } 
    70      
    71     /*¡¡¥¹¥Ú¡¼¥¹¡¢¥¿¥Ö¤ÎȽÄê¡¡*/ 
    72     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ
    73     function SPTAB_CHECK( $value ) {            // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
    74         if(isset($this->arrErr[$value[1]])) { 
    75             return; 
    76         } 
    77         if(strlen($this->arrParam[$value[1]]) != 0 && ereg("^[ ¡¡\t\r\n]+$", $this->arrParam[$value[1]])){                       
    78             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ë¥¹¥Ú¡¼¥¹¡¢¥¿¥Ö¡¢²þ¹Ô¤Î¤ß¤ÎÆþÎϤϤǤ­¤Þ¤»¤ó¡£<br />"; 
    79         } 
    80     } 
    81      
    82     /*¡¡¥¹¥Ú¡¼¥¹¡¢¥¿¥Ö¤ÎȽÄê¡¡*/ 
    83     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ
    84     function NO_SPTAB( $value ) {           // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
    85         if(isset($this->arrErr[$value[1]])) { 
    86             return; 
    87         } 
    88         if(strlen($this->arrParam[$value[1]]) != 0 && mb_ereg("[¡¡ \t\r\n]+", $this->arrParam[$value[1]])){                      
    89             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ë¥¹¥Ú¡¼¥¹¡¢¥¿¥Ö¡¢²þ¹Ô¤Ï´Þ¤á¤Ê¤¤¤Ç²¼¤µ¤¤¡£<br />"; 
    90         } 
    91     } 
    92      
    93     /* ¥¼¥í¤Ç³«»Ï¤µ¤ì¤Æ¤¤¤ë¿ôÃͤÎȽÄê */ 
     67            $this->arrErr[$value[1]] = "※ " . $value[0] . "が入力されていません。<br />"; 
     68        } 
     69    } 
     70     
     71    /* スペース、タブの判定 */ 
     72    // value[0] = 項目名 value[1] = 判定対象 
     73    function SPTAB_CHECK( $value ) {            // 受け取りがない場合エラーを返す 
     74        if(isset($this->arrErr[$value[1]])) { 
     75            return; 
     76        } 
     77        if(strlen($this->arrParam[$value[1]]) != 0 && ereg("^[  \t\r\n]+$", $this->arrParam[$value[1]])){                        
     78            $this->arrErr[$value[1]] = "※ " . $value[0] . "にスペース、タブ、改行のみの入力はできません。<br />"; 
     79        } 
     80    } 
     81     
     82    /* スペース、タブの判定 */ 
     83    // value[0] = 項目名 value[1] = 判定対象 
     84    function NO_SPTAB( $value ) {           // 受け取りがない場合エラーを返す 
     85        if(isset($this->arrErr[$value[1]])) { 
     86            return; 
     87        } 
     88        if(strlen($this->arrParam[$value[1]]) != 0 && mb_ereg("[  \t\r\n]+", $this->arrParam[$value[1]])){                       
     89            $this->arrErr[$value[1]] = "※ " . $value[0] . "にスペース、タブ、改行は含めないで下さい。<br />"; 
     90        } 
     91    } 
     92     
     93    /* ゼロで開始されている数値の判定 */ 
    9494    function ZERO_START($value) { 
    9595        if(isset($this->arrErr[$value[1]])) { 
     
    9797        } 
    9898        if(strlen($this->arrParam[$value[1]]) != 0 && ereg("^[0]+[0-9]+$", $this->arrParam[$value[1]])){                         
    99             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ë0¤Ç»Ï¤Þ¤ë¿ôÃͤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤¹¡£<br />"; 
    100         } 
    101     } 
    102      
    103     /*¡¡É¬¿ÜÁªÂò¤ÎȽÄê¡¡*/ 
    104     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂÐ¾Ý  
    105     function SELECT_CHECK( $value ) {           // ¥×¥ë¥À¥¦¥ó¤Ê¤É¤ÇÁªÂò¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
     99            $this->arrErr[$value[1]] = "※ " . $value[0] . "に0で始まる数値が入力されています。<br />"; 
     100        } 
     101    } 
     102     
     103    /* 必須選択の判定 */ 
     104    // value[0] = 項目名 value[1] = 判定対象  
     105    function SELECT_CHECK( $value ) {           // プルダウンなどで選択されていない場合エラーを返す 
    106106        if(isset($this->arrErr[$value[1]])) { 
    107107            return; 
    108108        } 
    109109        if( strlen($this->arrParam[$value[1]]) == 0 ){                       
    110             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />"; 
    111         } 
    112     } 
    113  
    114     /*¡¡Æ±°ìÀ­¤ÎȽÄê¡¡*/ 
    115     // value[0] = ¹àÌÜ̾1 value[1] = ¹àÌÜ̾2 value[2] = ȽÄêÂоÝʸ»úÎó1  value[3] = ȽÄêÂоÝʸ»úÎó2 
    116     function EQUAL_CHECK( $value ) {        // ÆþÎϤ¬»ØÄêʸ»ú¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     110            $this->arrErr[$value[1]] = "※ " . $value[0] . "が選択されていません。<br />"; 
     111        } 
     112    } 
     113 
     114    /* 同一性の判定 */ 
     115    // value[0] = 項目名1 value[1] = 項目名2 value[2] = 判定対象文字列1  value[3] = 判定対象文字列2 
     116    function EQUAL_CHECK( $value ) {        // 入力が指定文字数以上ならエラーを返す 
    117117        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[3]])) { 
    118118            return; 
    119119        } 
    120         // ʸ»ú¿ô¤Î¼èÆÀ          
     120        // 文字数の取得            
    121121        if( $this->arrParam[$value[2]] != $this->arrParam[$value[3]]) { 
    122             $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤È" . $value[1] . "¤¬°ìÃפ·¤Þ¤»¤ó¡£<br />"; 
    123         } 
    124     } 
    125      
    126     /*¡¡Ãͤ¬°Û¤Ê¤ë¤³¤È¤ÎȽÄê¡¡*/ 
    127     // value[0] = ¹àÌÜ̾1 value[1] = ¹àÌÜ̾2 value[2] = ȽÄêÂоÝʸ»úÎó1  value[3] = ȽÄêÂоÝʸ»úÎó2 
    128     function DIFFERENT_CHECK( $value ) {        // ÆþÎϤ¬»ØÄêʸ»ú¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     122            $this->arrErr[$value[2]] = "※ " . $value[0] . "と" . $value[1] . "が一致しません。<br />"; 
     123        } 
     124    } 
     125     
     126    /* 値が異なることの判定 */ 
     127    // value[0] = 項目名1 value[1] = 項目名2 value[2] = 判定対象文字列1  value[3] = 判定対象文字列2 
     128    function DIFFERENT_CHECK( $value ) {        // 入力が指定文字数以上ならエラーを返す 
    129129        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[3]])) { 
    130130            return; 
    131131        } 
    132         // ʸ»ú¿ô¤Î¼èÆÀ          
     132        // 文字数の取得            
    133133        if( $this->arrParam[$value[2]] == $this->arrParam[$value[3]]) { 
    134             $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤È" . $value[1] . "¤Ï¡¢Æ±¤¸Ãͤò»ÈÍѤǤ­¤Þ¤»¤ó¡£<br />"; 
    135         } 
    136     } 
    137      
    138     /*¡¡ÃͤÎÂ礭¤µ¤òÈæ³Ó¤¹¤ë value[2] < value[3]¤Ç¤Ê¤±¤ì¤Ð¥¨¥é¡¼¡¡*/ 
    139     // value[0] = ¹àÌÜ̾1 value[1] = ¹àÌÜ̾2 value[2] = ȽÄêÂоÝʸ»úÎó1  value[3] = ȽÄêÂоÝʸ»úÎó2 
    140     function GREATER_CHECK($value) {        // ÆþÎϤ¬»ØÄêʸ»ú¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     134            $this->arrErr[$value[2]] = "※ " . $value[0] . "と" . $value[1] . "は、同じ値を使用できません。<br />"; 
     135        } 
     136    } 
     137     
     138    /* 値の大きさを比較する value[2] < value[3]でなければエラー */ 
     139    // value[0] = 項目名1 value[1] = 項目名2 value[2] = 判定対象文字列1  value[3] = 判定対象文字列2 
     140    function GREATER_CHECK($value) {        // 入力が指定文字数以上ならエラーを返す 
    141141        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[3]])) { 
    142142            return; 
    143143        } 
    144         // ʸ»ú¿ô¤Î¼èÆÀ          
     144        // 文字数の取得            
    145145        if($this->arrParam[$value[2]] != "" && $this->arrParam[$value[3]] != "" && ($this->arrParam[$value[2]] > $this->arrParam[$value[3]])) { 
    146             $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤Ï" . $value[1] . "¤è¤êÂ礭¤¤ÃͤòÆþÎϤǤ­¤Þ¤»¤ó¡£<br />"; 
    147         } 
    148     } 
    149      
    150      
    151     /*¡¡ºÇÂçʸ»ú¿ôÀ©¸Â¤ÎȽÄê¡¡*/ 
    152     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  value[2] = ºÇÂçʸ»ú¿ô(Ⱦ³Ñ¤âÁ´³Ñ¤â1ʸ»ú¤È¤·¤Æ¿ô¤¨¤ë) 
    153     function MAX_LENGTH_CHECK( $value ) {       // ÆþÎϤ¬»ØÄêʸ»ú¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
    154         if(isset($this->arrErr[$value[1]])) { 
    155             return; 
    156         } 
    157         // ʸ»ú¿ô¤Î¼èÆÀ          
     146            $this->arrErr[$value[2]] = "※ " . $value[0] . "は" . $value[1] . "より大きい値を入力できません。<br />"; 
     147        } 
     148    } 
     149     
     150     
     151    /* 最大文字数制限の判定 */ 
     152    // value[0] = 項目名 value[1] = 判定対象文字列  value[2] = 最大文字数(半角も全角も1文字として数える) 
     153    function MAX_LENGTH_CHECK( $value ) {       // 入力が指定文字数以上ならエラーを返す 
     154        if(isset($this->arrErr[$value[1]])) { 
     155            return; 
     156        } 
     157        // 文字数の取得            
    158158        if( mb_strlen($this->arrParam[$value[1]]) > $value[2] ) { 
    159             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï" . $value[2] . "»ú°Ê²¼¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    160         } 
    161     } 
    162      
    163     /*¡¡ºÇ¾®Ê¸»ú¿ôÀ©¸Â¤ÎȽÄê¡¡*/ 
    164     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó value[2] = ºÇ¾®Ê¸»ú¿ô(Ⱦ³Ñ¤âÁ´³Ñ¤â1ʸ»ú¤È¤·¤Æ¿ô¤¨¤ë) 
    165     function MIN_LENGTH_CHECK( $value ) {       // ÆþÎϤ¬»ØÄêʸ»ú¿ô̤Ëþ¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     159            $this->arrErr[$value[1]] = "※ " . $value[0] . "は" . $value[2] . "字以下で入力してください。<br />"; 
     160        } 
     161    } 
     162     
     163    /* 最小文字数制限の判定 */ 
     164    // value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 最小文字数(半角も全角も1文字として数える) 
     165    function MIN_LENGTH_CHECK( $value ) {       // 入力が指定文字数未満ならエラーを返す 
    166166        if(isset($this->arrErr[$value[1]])) { 
    167167            return; 
    168168        }                                        
    169         // ʸ»ú¿ô¤Î¼èÆÀ      
     169        // 文字数の取得        
    170170        if( mb_strlen($this->arrParam[$value[1]]) < $value[2] ) { 
    171             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï" . $value[2] . "»ú°Ê¾å¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    172         } 
    173     } 
    174      
    175     /*¡¡ºÇÂçʸ»ú¿ôÀ©¸Â¤ÎȽÄê¡¡*/ 
    176     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  value[2] = ºÇÂç¿ô 
    177     function MAX_CHECK( $value ) {      // ÆþÎϤ¬ºÇÂç¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
    178         if(isset($this->arrErr[$value[1]])) { 
    179             return; 
    180         } 
    181         // ʸ»ú¿ô¤Î¼èÆÀ          
     171            $this->arrErr[$value[1]] = "※ " . $value[0] . "は" . $value[2] . "字以上で入力してください。<br />"; 
     172        } 
     173    } 
     174     
     175    /* 最大文字数制限の判定 */ 
     176    // value[0] = 項目名 value[1] = 判定対象文字列  value[2] = 最大数 
     177    function MAX_CHECK( $value ) {      // 入力が最大数以上ならエラーを返す 
     178        if(isset($this->arrErr[$value[1]])) { 
     179            return; 
     180        } 
     181        // 文字数の取得            
    182182        if($this->arrParam[$value[1]] > $value[2] ) { 
    183             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï" . $value[2] . "°Ê²¼¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    184         } 
    185     } 
    186      
    187     /*¡¡ºÇ¾®¿ôÃÍÀ©¸Â¤ÎȽÄê¡¡*/ 
    188     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  value[2] = ºÇ¾®¿ô 
    189     function MIN_CHECK( $value ) {      // ÆþÎϤ¬ºÇ¾®¿ô̤Ëþ¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     183            $this->arrErr[$value[1]] = "※ " . $value[0] . "は" . $value[2] . "以下で入力してください。<br />"; 
     184        } 
     185    } 
     186     
     187    /* 最小数値制限の判定 */ 
     188    // value[0] = 項目名 value[1] = 判定対象文字列  value[2] = 最小数 
     189    function MIN_CHECK( $value ) {      // 入力が最小数未満ならエラーを返す 
    190190        if(isset($this->arrErr[$value[1]])) { 
    191191            return; 
    192192        } 
    193193        if($this->arrParam[$value[1]] < $value[2] ) { 
    194             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï" . $value[2] . "°Ê¾å¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    195         } 
    196     } 
    197      
    198          
    199     /*¡¡¿ô»ú¤ÎȽÄê¡¡*/ 
    200     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  
    201     function NUM_CHECK( $value ) {              // ÆþÎÏʸ»ú¤¬¿ô»ú°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     194            $this->arrErr[$value[1]] = "※ " . $value[0] . "は" . $value[2] . "以上で入力してください。<br />"; 
     195        } 
     196    } 
     197     
     198         
     199    /* 数字の判定 */ 
     200    // value[0] = 項目名 value[1] = 判定対象文字列  
     201    function NUM_CHECK( $value ) {              // 入力文字が数字以外ならエラーを返す 
    202202        if(isset($this->arrErr[$value[1]])) { 
    203203            return; 
    204204        } 
    205205        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:digit:]]+$", $this->arrParam[$value[1]])) {  
    206             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¿ô»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";   
    207         } 
    208     } 
    209      
    210         /*¡¡¾®¿ôÅÀ¤ò´Þ¤à¿ô»ú¤ÎȽÄê¡¡*/ 
    211     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  
    212     function NUM_POINT_CHECK( $value ) {                // ÆþÎÏʸ»ú¤¬¿ô»ú°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     206            $this->arrErr[$value[1]] = "※ " . $value[0] . "は数字で入力してください。<br />";     
     207        } 
     208    } 
     209     
     210        /* 小数点を含む数字の判定 */ 
     211    // value[0] = 項目名 value[1] = 判定対象文字列  
     212    function NUM_POINT_CHECK( $value ) {                // 入力文字が数字以外ならエラーを返す 
    213213        if(isset($this->arrErr[$value[1]])) { 
    214214            return; 
    215215        } 
    216216        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:digit:]]+[\.]?[[:digit:]]+$", $this->arrParam[$value[1]])) {  
    217             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¿ô»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";   
     217            $this->arrErr[$value[1]] = "※ " . $value[0] . "は数字で入力してください。<br />";     
    218218        } 
    219219    } 
     
    224224        } 
    225225        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:alpha:]]+$", $this->arrParam[$value[1]])) {  
    226             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤ÏȾ³Ñ±Ñ»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";   
    227         } 
    228     } 
    229      
    230     /* ÅÅÏÃÈÖ¹æ¤ÎȽÄê ¡Ê¿ô»ú¥Á¥§¥Ã¥¯¤Èʸ»ú¿ô¥Á¥§¥Ã¥¯¤ò¼Â»Ü¤¹¤ë¡£) 
    231         value[0] : ¹àÌÜ̾ 
    232         value[1] : ÅÅÈÖ1¹àÌÜÌÜ 
    233         value[2] : ÅÅÈÖ2¹àÌÜÌÜ 
    234         value[3] : ÅÅÈÖ3¹àÌÜÌÜ 
    235         value[4] : ʸ»ú¿ôÀ©¸Â 
     226            $this->arrErr[$value[1]] = "※ " . $value[0] . "は半角英字で入力してください。<br />";   
     227        } 
     228    } 
     229     
     230    /* 電話番号の判定 (数字チェックと文字数チェックを実施する。) 
     231        value[0] : 項目名 
     232        value[1] : 電番1項目目 
     233        value[2] : 電番2項目目 
     234        value[3] : 電番3項目目 
     235        value[4] : 文字数制限 
    236236    */ 
    237237    function TEL_CHECK($value) { 
     
    248248        } 
    249249         
    250         // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤òȽÄê(°ìÉô¤À¤±ÆþÎϤµ¤ì¤Æ¤¤¤ë¾õÂÖ) 
     250        // すべての項目が満たされていない場合を判定(一部だけ入力されている状態) 
    251251        if($cnt > 0 && $cnt < 3) { 
    252             $this->arrErr[$value[1]] .= "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     252            $this->arrErr[$value[1]] .= "※ " . $value[0] . "はすべての項目を入力してください。<br />"; 
    253253        } 
    254254                     
    255255        for($i = 1; $i <= 3; $i++) { 
    256256            if(strlen($this->arrParam[$value[$i]]) > 0 && strlen($this->arrParam[$value[$i]]) > $value[4]) { 
    257                 $this->arrErr[$value[$i]] .= "¢¨ " . $value[0] . $i . "¤Ï" . $value[4] . "»ú°ÊÆâ¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     257                $this->arrErr[$value[$i]] .= "※ " . $value[0] . $i . "は" . $value[4] . "字以内で入力してください。<br />"; 
    258258            } else if (strlen($this->arrParam[$value[$i]]) > 0 && !EregI("^[[:digit:]]+$", $this->arrParam[$value[$i]])) { 
    259                 $this->arrErr[$value[$i]] .= "¢¨ " . $value[0] . $i . "¤Ï¿ô»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    260             } 
    261         } 
    262     } 
    263      
    264     /* ´ØÏ¢¹àÌܤ¬´°Á´¤ËËþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«È½Äê  
    265         value[0]        : ¹àÌÜ̾ 
    266         value[1]        : ȽÄêÂоÝÍ×ÁÇ̾ 
     259                $this->arrErr[$value[$i]] .= "※ " . $value[0] . $i . "は数字で入力してください。<br />"; 
     260            } 
     261        } 
     262    } 
     263     
     264    /* 関連項目が完全に満たされているか判定  
     265        value[0]        : 項目名 
     266        value[1]        : 判定対象要素名 
    267267    */ 
    268268    function FULL_EXIST_CHECK($value) { 
    269269        $max = count($value); 
    270270             
    271         // ´û¤Ë³ºÅö¹àÌܤ˥¨¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¡¢È½Äꤷ¤Ê¤¤¡£ 
     271        // 既に該当項目にエラーがある場合は、判定しない。 
    272272        for($i = 1; $i < $max; $i++) { 
    273273            if(isset($this->arrErr[$value[$i]])) { 
     
    278278        $blank = false; 
    279279         
    280         // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬¥Ö¥é¥ó¥¯¤Ç¤Ê¤¤¤«¡¢¤¹¤Ù¤Æ¤Î¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë¡£ 
     280        // すべての項目がブランクでないか、すべての項目が入力されていない場合はエラーとする。 
    281281        for($i = 1; $i < $max; $i++) { 
    282282            if(strlen($this->arrParam[$value[$i]]) <= 0) { 
     
    286286         
    287287        if($blank) { 
    288             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />"; 
    289         } 
    290     } 
    291          
    292     /* ´ØÏ¢¹àÌܤ¬¤¹¤Ù¤ÆËþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«È½Äê  
    293         value[0]        : ¹àÌÜ̾ 
    294         value[1]        : ȽÄêÂоÝÍ×ÁÇ̾ 
     288            $this->arrErr[$value[1]] = "※ " . $value[0] . "が入力されていません。<br />"; 
     289        } 
     290    } 
     291         
     292    /* 関連項目がすべて満たされているか判定  
     293        value[0]        : 項目名 
     294        value[1]        : 判定対象要素名 
    295295    */ 
    296296    function ALL_EXIST_CHECK($value) { 
    297297        $max = count($value); 
    298298             
    299         // ´û¤Ë³ºÅö¹àÌܤ˥¨¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¡¢È½Äꤷ¤Ê¤¤¡£ 
     299        // 既に該当項目にエラーがある場合は、判定しない。 
    300300        for($i = 1; $i < $max; $i++) { 
    301301            if(isset($this->arrErr[$value[$i]])) { 
     
    307307        $input = false; 
    308308         
    309         // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬¥Ö¥é¥ó¥¯¤Ç¤Ê¤¤¤«¡¢¤¹¤Ù¤Æ¤Î¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë¡£ 
     309        // すべての項目がブランクでないか、すべての項目が入力されていない場合はエラーとする。 
    310310        for($i = 1; $i < $max; $i++) { 
    311311            if(strlen($this->arrParam[$value[$i]]) <= 0) { 
     
    317317         
    318318        if($blank && $input) { 
    319             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />"; 
    320         } 
    321     } 
    322      
    323         /* ´ØÏ¢¹àÌܤ¬¤É¤ì¤«°ì¤ÄËþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«È½Äê  
    324         value[0]        : ¹àÌÜ̾ 
    325         value[1]        : ȽÄêÂоÝÍ×ÁÇ̾ 
     319            $this->arrErr[$value[1]] = "※ " . $value[0] . "はすべての項目を入力して下さい。<br />"; 
     320        } 
     321    } 
     322     
     323        /* 関連項目がどれか一つ満たされているか判定  
     324        value[0]        : 項目名 
     325        value[1]        : 判定対象要素名 
    326326    */ 
    327327    function ONE_EXIST_CHECK($value) { 
    328328        $max = count($value); 
    329329             
    330         // ´û¤Ë³ºÅö¹àÌܤ˥¨¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¡¢È½Äꤷ¤Ê¤¤¡£ 
     330        // 既に該当項目にエラーがある場合は、判定しない。 
    331331        for($i = 1; $i < $max; $i++) { 
    332332            if(isset($this->arrErr[$value[$i]])) { 
     
    337337        $input = false; 
    338338         
    339         // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬¥Ö¥é¥ó¥¯¤Ç¤Ê¤¤¤«¡¢¤¹¤Ù¤Æ¤Î¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë¡£ 
     339        // すべての項目がブランクでないか、すべての項目が入力されていない場合はエラーとする。 
    340340        for($i = 1; $i < $max; $i++) { 
    341341            if(strlen($this->arrParam[$value[$i]]) > 0) { 
     
    345345         
    346346        if(!$input) { 
    347             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />"; 
    348         } 
    349     } 
    350      
    351     /* ¾å°Ì¤Î¹àÌܤ¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«È½Äê 
    352         value[0]        : ¹àÌÜ̾ 
    353         value[1]        : ȽÄêÂоÝÍ×ÁÇ̾ 
     347            $this->arrErr[$value[1]] = "※ " . $value[0] . "が入力されていません。<br />"; 
     348        } 
     349    } 
     350     
     351    /* 上位の項目が満たされているか判定 
     352        value[0]        : 項目名 
     353        value[1]        : 判定対象要素名 
    354354    */ 
    355355    function TOP_EXIST_CHECK($value) { 
    356356        $max = count($value); 
    357357             
    358         // ´û¤Ë³ºÅö¹àÌܤ˥¨¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¡¢È½Äꤷ¤Ê¤¤¡£ 
     358        // 既に該当項目にエラーがある場合は、判定しない。 
    359359        for($i = 1; $i < $max; $i++) { 
    360360            if(isset($this->arrErr[$value[$i]])) { 
     
    366366        $error = false; 
    367367                 
    368         // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬¥Ö¥é¥ó¥¯¤Ç¤Ê¤¤¤«¡¢¤¹¤Ù¤Æ¤Î¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë¡£ 
     368        // すべての項目がブランクでないか、すべての項目が入力されていない場合はエラーとする。 
    369369        for($i = 1; $i < $max; $i++) { 
    370370            if(strlen($this->arrParam[$value[$i]]) <= 0) { 
     
    378378         
    379379        if($error) { 
    380             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤ÏÀèƬ¤Î¹àÌܤ«¤é½çÈÖ¤ËÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />"; 
    381         } 
    382     } 
    383      
    384      
    385     /*¡¡¥«¥¿¥«¥Ê¤ÎȽÄê¡¡*/ 
    386     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  
    387     function KANA_CHECK( $value ) {             // ÆþÎÏʸ»ú¤¬¥«¥Ê°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
    388         if(isset($this->arrErr[$value[1]])) { 
    389             return; 
    390         } 
    391         if(strlen($this->arrParam[$value[1]]) > 0 && ! mb_ereg("^[¥¡-¥öŽ¦-Žß¡¼]+$", $this->arrParam[$value[1]])) { 
    392             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¥«¥¿¥«¥Ê¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";   
    393         } 
    394     } 
    395      
    396     /*¡¡¥«¥¿¥«¥Ê¤ÎȽÄê2¡Ê¥¿¥Ö¡¢¥¹¥Ú¡¼¥¹¤Ïµö²Ä¤¹¤ë¡Ë¡¡*/ 
    397     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  
    398     function KANABLANK_CHECK( $value ) {                // ÆþÎÏʸ»ú¤¬¥«¥Ê°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
    399         if(isset($this->arrErr[$value[1]])) { 
    400             return; 
    401         } 
    402         if(strlen($this->arrParam[$value[1]]) > 0 && ! mb_ereg("^([¡¡ \t\r\n]|[¥¡-¥ö]|[¡¼])+$", $this->arrParam[$value[1]])) { 
    403             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¥«¥¿¥«¥Ê¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";   
    404         } 
    405     } 
    406  
    407     /*¡¡±Ñ¿ô»ú¤ÎȽÄê¡¡*/ 
    408     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  
    409     function ALNUM_CHECK( $value ) {                // ÆþÎÏʸ»ú¤¬±Ñ¿ô»ú°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     380            $this->arrErr[$value[1]] = "※ " . $value[0] . "は先頭の項目から順番に入力して下さい。<br />"; 
     381        } 
     382    } 
     383     
     384     
     385    /* カタカナの判定 */ 
     386    // value[0] = 項目名 value[1] = 判定対象文字列  
     387    function KANA_CHECK( $value ) {             // 入力文字がカナ以外ならエラーを返す 
     388        if(isset($this->arrErr[$value[1]])) { 
     389            return; 
     390        } 
     391        if(strlen($this->arrParam[$value[1]]) > 0 && ! mb_ereg("^[ァ-ヶヲ-゚ー]+$", $this->arrParam[$value[1]])) { 
     392            $this->arrErr[$value[1]] = "※ " . $value[0] . "はカタカナで入力してください。<br />";   
     393        } 
     394    } 
     395     
     396    /* カタカナの判定2(タブ、スペースは許可する) */ 
     397    // value[0] = 項目名 value[1] = 判定対象文字列  
     398    function KANABLANK_CHECK( $value ) {                // 入力文字がカナ以外ならエラーを返す 
     399        if(isset($this->arrErr[$value[1]])) { 
     400            return; 
     401        } 
     402        if(strlen($this->arrParam[$value[1]]) > 0 && ! mb_ereg("^([  \t\r\n]|[ァ-ヶ]|[ー])+$", $this->arrParam[$value[1]])) { 
     403            $this->arrErr[$value[1]] = "※ " . $value[0] . "はカタカナで入力してください。<br />";   
     404        } 
     405    } 
     406 
     407    /* 英数字の判定 */ 
     408    // value[0] = 項目名 value[1] = 判定対象文字列  
     409    function ALNUM_CHECK( $value ) {                // 入力文字が英数字以外ならエラーを返す 
    410410        if(isset($this->arrErr[$value[1]])) { 
    411411            return; 
    412412        }                                        
    413413        if( strlen($this->arrParam[$value[1]]) > 0 && ! EregI("^[[:alnum:]]+$", $this->arrParam[$value[1]] ) ) {  
    414             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï±Ñ¿ô»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";     
    415         } 
    416     } 
    417  
    418     /*¡¡É¬¿ÜÁªÂò¤ÎȽÄê¡¡*/ 
    419     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ
    420     function ZERO_CHECK( $value ) {             // ÆþÎÏÃͤÇ0¤¬µö¤µ¤ì¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
     414            $this->arrErr[$value[1]] = "※ " . $value[0] . "は英数字で入力してください。<br />";    
     415        } 
     416    } 
     417 
     418    /* 必須選択の判定 */ 
     419    // value[0] = 項目名 value[1] = 判定対象 
     420    function ZERO_CHECK( $value ) {             // 入力値で0が許されない場合エラーを返す 
    421421         
    422422        if($this->arrParam[$value[1]] == "0" ){                      
    423             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï1°Ê¾å¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    424         } 
    425     } 
    426  
    427     /*¡¡·å¿ô¤ÎȽÄê¡¡¡ÊºÇ¾®ºÇÂç¡Ë*/ 
    428     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó value[2] = ºÇ¾®·å¿ô value[3] = ºÇÂç·å¿ô 
    429     function NUM_RANGE_CHECK( $value ) {        // ÆþÎÏʸ»ú¤Î·å¿ôȽÄê¡¡¢ª¡¡ºÇ¾®·å¿ô¡ãÆþÎÏʸ»úÎó¡ãºÇÂç·å¿ô 
     423            $this->arrErr[$value[1]] = "※ " . $value[0] . "は1以上を入力してください。<br />"; 
     424        } 
     425    } 
     426 
     427    /* 桁数の判定 (最小最大)*/ 
     428    // value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 最小桁数 value[3] = 最大桁数 
     429    function NUM_RANGE_CHECK( $value ) {        // 入力文字の桁数判定 → 最小桁数<入力文字列<最大桁数 
    430430        if(isset($this->arrErr[$value[1]])) { 
    431431            return; 
     
    434434        $count = strlen($this->arrParam[$value[1]]); 
    435435        if( ( $count > 0 ) && $value[2] > $count || $value[3] < $count ) {   
    436             $this->arrErr[$value[1]] =  "¢¨ $value[0]¤Ï$value[2]·å¡Á$value[3]·å¤ÇÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />"; 
    437         } 
    438     } 
    439  
    440     /*¡¡·å¿ô¤ÎȽÄê¡¡*/ 
    441     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó value[2] = ·å¿ô  
    442     function NUM_COUNT_CHECK( $value ) {        // ÆþÎÏʸ»ú¤Î·å¿ôȽÄê¡¡¢ª¡¡ÆþÎÏʸ»úÎó = ·å¿ô¡¡°Ê³°¤ÏNG¤Î¾ì¹ç 
     436            $this->arrErr[$value[1]] =  "※ $value[0]は$value[2]桁〜$value[3]桁で入力して下さい。<br />"; 
     437        } 
     438    } 
     439 
     440    /* 桁数の判定 */ 
     441    // value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 桁数  
     442    function NUM_COUNT_CHECK( $value ) {        // 入力文字の桁数判定 → 入力文字列 = 桁数 以外はNGの場合 
    443443        if(isset($this->arrErr[$value[1]])) { 
    444444            return; 
     
    446446        $count = strlen($this->arrParam[$value[1]]); 
    447447        if(($count > 0) && $count != $value[2] ) {   
    448             $this->arrErr[$value[1]] =  "¢¨ $value[0]¤Ï$value[2]·å¤ÇÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />"; 
     448            $this->arrErr[$value[1]] =  "※ $value[0]は$value[2]桁で入力して下さい。<br />"; 
    449449        } 
    450450    }                
    451451     
    452     /*¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹·Á¼°¤ÎȽÄê¡¡*/ 
    453     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݥ᡼¥ë¥¢¥É¥ì¥¹ 
    454     function EMAIL_CHECK( $value ){             //¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÀµµ¬É½¸½¤ÇȽÄꤹ¤ë 
     452    /* メールアドレス形式の判定 */ 
     453    // value[0] = 項目名 value[1] = 判定対象メールアドレス 
     454    function EMAIL_CHECK( $value ){             // メールアドレスを正規表現で判定する 
    455455        if(isset($this->arrErr[$value[1]])) { 
    456456            return; 
    457457        } 
    458458        if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^[^@]+@[^.]+\..+", $this->arrParam[$value[1]])) { 
    459             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î·Á¼°¤¬ÉÔÀµ¤Ç¤¹¡£<br />"; 
     459            $this->arrErr[$value[1]] = "※ " . $value[0] . "の形式が不正です。<br />"; 
    460460        } 
    461461    }        
    462462         
    463     /*¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ë»ÈÍѤǤ­¤ëʸ»ú¤ÎȽÄê¡¡*/ 
    464     //  value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݥ᡼¥ë¥¢¥É¥ì¥¹ 
    465     function EMAIL_CHAR_CHECK( $value ){                //¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ë»ÈÍѤ¹¤ëʸ»ú¤òÀµµ¬É½¸½¤ÇȽÄꤹ¤ë 
     463    /* メールアドレスに使用できる文字の判定 */ 
     464    //  value[0] = 項目名 value[1] = 判定対象メールアドレス 
     465    function EMAIL_CHAR_CHECK( $value ){                // メールアドレスに使用する文字を正規表現で判定する 
    466466        if(isset($this->arrErr[$value[1]])) { 
    467467            return; 
    468468        } 
    469469        if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^[a-zA-Z0-9_\.@\+\?-]+$",$this->arrParam[$value[1]]) ) { 
    470             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ë»ÈÍѤ¹¤ëʸ»ú¤òÀµ¤·¤¯ÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     470            $this->arrErr[$value[1]] = "※ " . $value[0] . "に使用する文字を正しく入力してください。<br />"; 
    471471        } 
    472472    }        
    473473     
    474     /*¡¡URL·Á¼°¤ÎȽÄê¡¡*/ 
    475     //  value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝURL 
    476     function URL_CHECK( $value ){               //¡¡URL¤òÀµµ¬É½¸½¤ÇȽÄꤹ¤ë¡£¥Ç¥Õ¥©¥ë¥È¤Çhttp://¤¬¤¢¤Ã¤Æ¤âOK 
     474    /* URL形式の判定 */ 
     475    //  value[0] = 項目名 value[1] = 判定対象URL 
     476    function URL_CHECK( $value ){               // URLを正規表現で判定する。デフォルトでhttp://があってもOK 
    477477        if(isset($this->arrErr[$value[1]])) { 
    478478            return; 
    479479        }                                        
    480480        if( strlen($this->arrParam[$value[1]]) > 0 && !ereg( "^https?://+($|[a-zA-Z0-9_~=&\?\.\/-])+$", $this->arrParam[$value[1]] ) ) { 
    481             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤òÀµ¤·¤¯ÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";      
     481            $this->arrErr[$value[1]] = "※ " . $value[0] . "を正しく入力してください。<br />";      
    482482        } 
    483483    } 
    484484         
    485     /*¡¡³ÈÄ¥»Ò¤ÎȽÄê¡¡*/ 
    486     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂÐ¾Ý value[2]=array(³ÈÄ¥»Ò)  
    487     function FILE_EXT_CHECK( $value ) {         // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
     485    /* 拡張子の判定 */ 
     486    // value[0] = 項目名 value[1] = 判定対象 value[2]=array(拡張子)    
     487    function FILE_EXT_CHECK( $value ) {         // 受け取りがない場合エラーを返す 
    488488        if(isset($this->arrErr[$value[1]]) || count($value[2]) == 0) { 
    489489            return; 
     
    506506                    $strExt.= $checkExt; 
    507507                } else { 
    508                     $strExt.= "¡¦$checkExt"; 
     508                    $strExt.= "$checkExt"; 
    509509                } 
    510510            } 
    511511        } 
    512512        if ($errFlag == 1) { 
    513             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Çµö²Ä¤µ¤ì¤Æ¤¤¤ë·Á¼°¤Ï¡¢" . $strExt . "¤Ç¤¹¡£<br />"; 
    514         } 
    515     } 
    516      
    517     /* ¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë */ 
    518     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ value[2] = »ØÄê¥Ç¥£¥ì¥¯¥È¥ê 
    519     function FIND_FILE( $value ) {          // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
     513            $this->arrErr[$value[1]] = "※ " . $value[0] . "で許可されている形式は、" . $strExt . "です。<br />"; 
     514        } 
     515    } 
     516     
     517    /* ファイルが存在するかチェックする */ 
     518    // value[0] = 項目名 value[1] = 判定対象  value[2] = 指定ディレクトリ 
     519    function FIND_FILE( $value ) {          // 受け取りがない場合エラーを返す 
    520520        if(isset($this->arrErr[$value[1]])) { 
    521521            return; 
     
    532532                 
    533533        if($this->arrParam[$value[1]] != "" && !file_exists($path)){ 
    534             $this->arrErr[$value[1]] = "¢¨ " . $path . "¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£<br />"; 
    535         } 
    536     } 
    537      
    538     /*¡¡¥Õ¥¡¥¤¥ë¤¬¾å¤²¤é¤ì¤¿¤«³Îǧ¡¡*/ 
    539     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ value[2] = »ØÄꥵ¥¤¥º¡ÊKB) 
    540     function FILE_EXIST_CHECK( $value ) {           // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
     534            $this->arrErr[$value[1]] = "※ " . $path . "が見つかりません。<br />"; 
     535        } 
     536    } 
     537     
     538    /* ファイルが上げられたか確認 */ 
     539    // value[0] = 項目名 value[1] = 判定対象  value[2] = 指定サイズ(KB) 
     540    function FILE_EXIST_CHECK( $value ) {           // 受け取りがない場合エラーを返す 
    541541        if(isset($this->arrErr[$value[1]])) { 
    542542            return; 
    543543        }                                            
    544544        if(!($_FILES[$value[1]]['size'] != "" && $_FILES[$value[1]]['size'] > 0)){ 
    545             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤ò¥¢¥Ã¥×¥í¡¼¥É¤·¤Æ²¼¤µ¤¤¡£<br />"; 
    546         } 
    547     } 
    548      
    549     /*¡¡¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤ÎȽÄê¡¡*/ 
    550     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ value[2] = »ØÄꥵ¥¤¥º¡ÊKB) 
    551     function FILE_SIZE_CHECK( $value ) {            // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹ 
     545            $this->arrErr[$value[1]] = "※ " . $value[0] . "をアップロードして下さい。<br />"; 
     546        } 
     547    } 
     548     
     549    /* ファイルサイズの判定 */ 
     550    // value[0] = 項目名 value[1] = 判定対象  value[2] = 指定サイズ(KB) 
     551    function FILE_SIZE_CHECK( $value ) {            // 受け取りがない場合エラーを返す 
    552552        if(isset($this->arrErr[$value[1]])) { 
    553553            return; 
     
    559559                $byte = "MB"; 
    560560            } 
    561             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤Ï" . $value[2] . $byte . "°Ê²¼¤Î¤â¤Î¤ò»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    562         } 
    563     } 
    564  
    565     /*¡¡¥Õ¥¡¥¤¥ë̾¤ÎȽÄê¡¡*/ 
    566     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó 
    567     function FILE_NAME_CHECK( $value ) {                // ÆþÎÏʸ»ú¤¬±Ñ¿ô»ú,"_","-"°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     561            $this->arrErr[$value[1]] = "※ " . $value[0] . "のファイルサイズは" . $value[2] . $byte . "以下のものを使用してください。<br />"; 
     562        } 
     563    } 
     564 
     565    /* ファイル名の判定 */ 
     566    // value[0] = 項目名 value[1] = 判定対象文字列 
     567    function FILE_NAME_CHECK( $value ) {                // 入力文字が英数字,"_","-"以外ならエラーを返す 
    568568        if(isset($this->arrErr[$value[1]])) { 
    569569            return; 
    570570        } 
    571571        if( strlen($_FILES[$value[1]]['name']) > 0 && ! EregI("^[[:alnum:]_\.-]+$", $_FILES[$value[1]]['name']) ) {  
    572             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î¥Õ¥¡¥¤¥ë̾¤ËÆüËܸì¤ä¥¹¥Ú¡¼¥¹¤Ï»ÈÍѤ·¤Ê¤¤¤Ç²¼¤µ¤¤¡£<br />";     
    573         } 
    574     } 
    575  
    576     /*¡¡¥Õ¥¡¥¤¥ë̾¤ÎȽÄê(¥¢¥Ã¥×¥í¡¼¥É°Ê³°¤Î»þ)¡¡*/ 
    577     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó 
    578     function FILE_NAME_CHECK_BY_NOUPLOAD( $value ) {            // ÆþÎÏʸ»ú¤¬±Ñ¿ô»ú,"_","-"°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹ 
     572            $this->arrErr[$value[1]] = "※ " . $value[0] . "のファイル名に日本語やスペースは使用しないで下さい。<br />";    
     573        } 
     574    } 
     575 
     576    /* ファイル名の判定(アップロード以外の時) */ 
     577    // value[0] = 項目名 value[1] = 判定対象文字列 
     578    function FILE_NAME_CHECK_BY_NOUPLOAD( $value ) {            // 入力文字が英数字,"_","-"以外ならエラーを返す 
    579579        if(isset($this->arrErr[$value[1]])) { 
    580580            return; 
     
    582582     
    583583        if( strlen($this->arrParam[$value[1]]) > 0 && ! EregI("^[[:alnum:]_\.-]+$", $this->arrParam[$value[1]]) || EregI("[\\]" ,$this->arrParam[$value[1]])) {  
    584             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î¥Õ¥¡¥¤¥ë̾¤ËÆüËܸì¤ä¥¹¥Ú¡¼¥¹¤Ï»ÈÍѤ·¤Ê¤¤¤Ç²¼¤µ¤¤¡£<br />";     
    585         } 
    586     } 
    587          
    588     //ÆüÉÕ¥Á¥§¥Ã¥¯ 
    589     // value[0] = ¹àÌÜ̾ 
     584            $this->arrErr[$value[1]] = "※ " . $value[0] . "のファイル名に日本語やスペースは使用しないで下さい。<br />";    
     585        } 
     586    } 
     587         
     588    //日付チェック 
     589    // value[0] = 項目名 
    590590    // value[1] = YYYY 
    591591    // value[2] = MM 
     
    595595            return; 
    596596        }                                        
    597         // ¾¯¤Ê¤¯¤È¤â¤É¤ì¤«°ì¤Ä¤¬ÆþÎϤµ¤ì¤Æ¤¤¤ë¡£ 
     597        // 少なくともどれか一つが入力されている。 
    598598        if($this->arrParam[$value[1]] > 0 || $this->arrParam[$value[2]] > 0 || $this->arrParam[$value[3]] > 0) { 
    599             // ǯ·îÆü¤Î¤É¤ì¤«¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¡£ 
     599            // 年月日のどれかが入力されていない。 
    600600            if(!(strlen($this->arrParam[$value[1]]) > 0 && strlen($this->arrParam[$value[2]]) > 0 && strlen($this->arrParam[$value[3]]) > 0)) { 
    601                 $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />"; 
     601                $this->arrErr[$value[1]] = "※ " . $value[0] . "はすべての項目を入力して下さい。<br />"; 
    602602            } else if ( ! checkdate($this->arrParam[$value[2]], $this->arrParam[$value[3]], $this->arrParam[$value[1]])) {                       
    603                 $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡£<br />"; 
    604             } 
    605         } 
    606     } 
    607      
    608     //ÆüÉÕ¥Á¥§¥Ã¥¯ 
    609     // value[0] = ¹àÌÜ̾ 
     603                $this->arrErr[$value[1]] = "※ " . $value[0] . "が正しくありません。<br />"; 
     604            } 
     605        } 
     606    } 
     607     
     608    //日付チェック 
     609    // value[0] = 項目名 
    610610    // value[1] = YYYY 
    611611    // value[2] = MM 
     
    618618        } 
    619619                                     
    620         // ¾¯¤Ê¤¯¤È¤â¤É¤ì¤«°ì¤Ä¤¬ÆþÎϤµ¤ì¤Æ¤¤¤ë¡£ 
     620        // 少なくともどれか一つが入力されている。 
    621621        if($this->arrParam[$value[1]] > 0 || $this->arrParam[$value[2]] > 0 || $this->arrParam[$value[3]] > 0 || $this->arrParam[$value[4]] >= 0 || $this->arrParam[$value[5]] >= 0) { 
    622             // ǯ·îÆü»þ¤Î¤É¤ì¤«¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¡£ 
     622            // 年月日時のどれかが入力されていない。 
    623623            if(!(strlen($this->arrParam[$value[1]]) > 0 && strlen($this->arrParam[$value[2]]) > 0 && strlen($this->arrParam[$value[3]]) > 0 && strlen($this->arrParam[$value[4]]) > 0 && strlen($this->arrParam[$value[5]]) > 0 )) { 
    624                 $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />"; 
     624                $this->arrErr[$value[1]] = "※ " . $value[0] . "はすべての項目を入力して下さい。<br />"; 
    625625            } else if ( ! checkdate($this->arrParam[$value[2]], $this->arrParam[$value[3]], $this->arrParam[$value[1]])) { 
    626                 $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡£<br />"; 
    627             } 
    628         } 
    629     } 
    630  
    631     //ÆüÉÕ¥Á¥§¥Ã¥¯ 
    632     // value[0] = ¹àÌÜ̾ 
     626                $this->arrErr[$value[1]] = "※ " . $value[0] . "が正しくありません。<br />"; 
     627            } 
     628        } 
     629    } 
     630 
     631    //日付チェック 
     632    // value[0] = 項目名 
    633633    // value[1] = YYYY 
    634634    // value[2] = MM 
     
    638638        } 
    639639                                     
    640         // ¾¯¤Ê¤¯¤È¤â¤É¤ì¤«°ì¤Ä¤¬ÆþÎϤµ¤ì¤Æ¤¤¤ë¡£ 
     640        // 少なくともどれか一つが入力されている。 
    641641        if($this->arrParam[$value[1]] > 0 || $this->arrParam[$value[2]] > 0) { 
    642             // ǯ·îÆü»þ¤Î¤É¤ì¤«¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¡£ 
     642            // 年月日時のどれかが入力されていない。 
    643643            if(!(strlen($this->arrParam[$value[1]]) > 0 && strlen($this->arrParam[$value[2]]) > 0)) { 
    644                 $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />"; 
     644                $this->arrErr[$value[1]] = "※ " . $value[0] . "はすべての項目を入力して下さい。<br />"; 
    645645            } else if ( ! checkdate($this->arrParam[$value[2]], 1, $this->arrParam[$value[1]])) { 
    646                 $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡£<br />"; 
     646                $this->arrErr[$value[1]] = "※ " . $value[0] . "が正しくありません。<br />"; 
    647647            } 
    648648        } 
     
    651651    /*-----------------------------------------------------------------*/ 
    652652    /*  CHECK_SET_TERM 
    653     /*  ǯ·îÆü¤ËÊ̤줿2¤Ä¤Î´ü´Ö¤ÎÂÅÅöÀ­¤ò¥Á¥§¥Ã¥¯¤·¡¢À°¹çÀ­¤È´ü´Ö¤òÊÖ¤¹ 
    654     /*¡¡°ú¿ô (³«»Ïǯ,³«»Ï·î,³«»ÏÆü,½ªÎ»Ç¯,½ªÎ»·î,½ªÎ»Æü) 
    655     /*¡¡ÌáÃÍ array(£±¡¤£²¡¤£³¡Ë 
    656     /*          £±¡¥³«»Ïǯ·îÆü (YYYYMMDD 000000) 
    657     /*          £²¡¥½ªÎ»Ç¯·îÆü (YYYYMMDD 235959) 
    658     /*          £³¡¥¥¨¥é¡¼ ( 0 = OK, 1 = NG ) 
     653    /*  年月日に別れた2つの期間の妥当性をチェックし、整合性と期間を返す 
     654    /* 引数 (開始年,開始月,開始日,終了年,終了月,終了日) 
     655    /* 戻値 array(1,2,3) 
     656    /*          1.開始年月日 (YYYYMMDD 000000) 
     657    /*          2.終了年月日 (YYYYMMDD 235959) 
     658    /*          3.エラー ( 0 = OK, 1 = NG ) 
    659659    /*-----------------------------------------------------------------*/ 
    660     // value[0] = ¹àÌÜ̾1 
    661     // value[1] = ¹àÌÜ̾2 
     660    // value[0] = 項目名1 
     661    // value[1] = 項目名2 
    662662    // value[2] = start_year 
    663663    // value[3] = start_month 
     
    668668    function CHECK_SET_TERM ($value) { 
    669669 
    670         // ´ü´Ö»ØÄê 
     670        // 期間指定 
    671671        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[5]])) { 
    672672            return; 
     
    674674        $error = 0; 
    675675        if ( (strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0 || strlen($this->arrParam[$value[4]] ) > 0) && ! checkdate($this->arrParam[$value[3]], $this->arrParam[$value[4]], $this->arrParam[$value[2]]) ) { 
    676             $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     676            $this->arrErr[$value[2]] = "※ " . $value[0] . "を正しく指定してください。<br />"; 
    677677        } 
    678678        if ( (strlen($this->arrParam[$value[5]]) > 0 || strlen($this->arrParam[$value[6]]) > 0 || strlen($this->arrParam[$value[7]] ) > 0) && ! checkdate($this->arrParam[$value[6]], $this->arrParam[$value[7]], $this->arrParam[$value[5]]) ) { 
    679             $this->arrErr[$value[5]] = "¢¨ " . $value[1] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     679            $this->arrErr[$value[5]] = "※ " . $value[1] . "を正しく指定してください。<br />"; 
    680680        } 
    681681        if ( (strlen($this->arrParam[$value[2]]) > 0 && strlen($this->arrParam[$value[3]]) > 0 && strlen($this->arrParam[$value[4]] ) > 0) &&  (strlen($this->arrParam[$value[5]]) > 0 || strlen($this->arrParam[$value[6]]) > 0 || strlen($this->arrParam[$value[7]] ) > 0) ){ 
     
    685685             
    686686            if (($this->arrErr[$value[2]] == "" && $this->arrErr[$value[5]] == "") && $date1 > $date2) { 
    687                 $this->arrErr[$value[2]] = "¢¨ " .$value[0]. "¤È" .$value[1]. "¤Î´ü´Ö»ØÄ꤬ÉÔÀµ¤Ç¤¹¡£<br />"; 
     687                $this->arrErr[$value[2]] = "※ " .$value[0]. "と" .$value[1]. "の期間指定が不正です。<br />"; 
    688688            } 
    689689        } 
     
    692692    /*-----------------------------------------------------------------*/ 
    693693    /*  CHECK_SET_TERM2 
    694     /*  ǯ·îÆü»þ¤ËÊ̤줿2¤Ä¤Î´ü´Ö¤ÎÂÅÅöÀ­¤ò¥Á¥§¥Ã¥¯¤·¡¢À°¹çÀ­¤È´ü´Ö¤òÊÖ¤¹ 
    695     /*¡¡°ú¿ô (³«»Ïǯ,³«»Ï·î,³«»ÏÆü,³«»Ï»þ´Ö,³«»Ïʬ,³«»ÏÉÃ, 
    696     /*        ½ªÎ»Ç¯,½ªÎ»·î,½ªÎ»Æü,½ªÎ»»þ´Ö,½ªÎ»Ê¬,½ªÎ»ÉÃ) 
    697     /*¡¡ÌáÃÍ array(£±¡¤£²¡¤£³¡Ë 
    698     /*          £±¡¥³«»Ïǯ·îÆü (YYYYMMDDHHmmss) 
    699     /*          £²¡¥½ªÎ»Ç¯·îÆü (YYYYMMDDHHmmss) 
    700     /*          £³¡¥¥¨¥é¡¼ ( 0 = OK, 1 = NG ) 
     694    /*  年月日時に別れた2つの期間の妥当性をチェックし、整合性と期間を返す 
     695    /* 引数 (開始年,開始月,開始日,開始時間,開始分,開始秒, 
     696    /*        終了年,終了月,終了日,終了時間,終了分,終了秒) 
     697    /* 戻値 array(1,2,3) 
     698    /*          1.開始年月日 (YYYYMMDDHHmmss) 
     699    /*          2.終了年月日 (YYYYMMDDHHmmss) 
     700    /*          3.エラー ( 0 = OK, 1 = NG ) 
    701701    /*-----------------------------------------------------------------*/ 
    702     // value[0] = ¹àÌÜ̾1 
    703     // value[1] = ¹àÌÜ̾2 
     702    // value[0] = 項目名1 
     703    // value[1] = 項目名2 
    704704    // value[2] = start_year 
    705705    // value[3] = start_month 
     
    718718    function CHECK_SET_TERM2 ($value) { 
    719719 
    720         // ´ü´Ö»ØÄê 
     720        // 期間指定 
    721721        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[8]])) { 
    722722            return; 
     
    724724        $error = 0; 
    725725        if ( (strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0 || strlen($this->arrParam[$value[4]] ) > 0 || strlen($this->arrParam[$value[5]]) > 0) && ! checkdate($this->arrParam[$value[3]], $this->arrParam[$value[4]], $this->arrParam[$value[2]]) ) { 
    726             $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     726            $this->arrErr[$value[2]] = "※ " . $value[0] . "を正しく指定してください。<br />"; 
    727727        } 
    728728        if ( (strlen($this->arrParam[$value[8]]) > 0 || strlen($this->arrParam[$value[9]]) > 0 || strlen($this->arrParam[$value[10]] ) > 0 || strlen($this->arrParam[$value[11]] ) > 0) && ! checkdate($this->arrParam[$value[9]], $this->arrParam[$value[10]], $this->arrParam[$value[8]]) ) { 
    729             $this->arrErr[$value[8]] = "¢¨ " . $value[1] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     729            $this->arrErr[$value[8]] = "※ " . $value[1] . "を正しく指定してください。<br />"; 
    730730        } 
    731731        if ( (strlen($this->arrParam[$value[2]]) > 0 && strlen($this->arrParam[$value[3]]) > 0 && strlen($this->arrParam[$value[4]] ) > 0 && strlen($this->arrParam[$value[5]] ) > 0) &&  (strlen($this->arrParam[$value[8]]) > 0 || strlen($this->arrParam[$value[9]]) > 0 || strlen($this->arrParam[$value[10]] ) > 0 || strlen($this->arrParam[$value[11]] ) > 0) ){ 
     
    735735             
    736736            if (($this->arrErr[$value[2]] == "" && $this->arrErr[$value[8]] == "") && $date1 > $date2) { 
    737                 $this->arrErr[$value[2]] = "¢¨ " .$value[0]. "¤È" .$value[1]. "¤Î´ü´Ö»ØÄ꤬ÉÔÀµ¤Ç¤¹¡£<br />"; 
     737                $this->arrErr[$value[2]] = "※ " .$value[0]. "と" .$value[1]. "の期間指定が不正です。<br />"; 
    738738            } 
    739739            if($date1 == $date2) { 
    740                 $this->arrErr[$value[2]] = "¢¨ " .$value[0]. "¤È" .$value[1]. "¤Î´ü´Ö»ØÄ꤬ÉÔÀµ¤Ç¤¹¡£<br />"; 
     740                $this->arrErr[$value[2]] = "※ " .$value[0]. "と" .$value[1]. "の期間指定が不正です。<br />"; 
    741741            } 
    742742             
     
    746746    /*-----------------------------------------------------------------*/ 
    747747    /*  CHECK_SET_TERM3 
    748     /*  ǯ·î¤ËÊ̤줿2¤Ä¤Î´ü´Ö¤ÎÂÅÅöÀ­¤ò¥Á¥§¥Ã¥¯¤·¡¢À°¹çÀ­¤È´ü´Ö¤òÊÖ¤¹ 
    749     /*¡¡°ú¿ô (³«»Ïǯ,³«»Ï·î,½ªÎ»Ç¯,½ªÎ»·î) 
    750     /*¡¡ÌáÃÍ array(£±¡¤£²¡¤£³¡Ë 
    751     /*          £±¡¥³«»Ïǯ·îÆü (YYYYMMDD 000000) 
    752     /*          £²¡¥½ªÎ»Ç¯·îÆü (YYYYMMDD 235959) 
    753     /*          £³¡¥¥¨¥é¡¼ ( 0 = OK, 1 = NG ) 
     748    /*  年月に別れた2つの期間の妥当性をチェックし、整合性と期間を返す 
     749    /* 引数 (開始年,開始月,終了年,終了月) 
     750    /* 戻値 array(1,2,3) 
     751    /*          1.開始年月日 (YYYYMMDD 000000) 
     752    /*          2.終了年月日 (YYYYMMDD 235959) 
     753    /*          3.エラー ( 0 = OK, 1 = NG ) 
    754754    /*-----------------------------------------------------------------*/ 
    755     // value[0] = ¹àÌÜ̾1 
    756     // value[1] = ¹àÌÜ̾2 
     755    // value[0] = 項目名1 
     756    // value[1] = 項目名2 
    757757    // value[2] = start_year 
    758758    // value[3] = start_month 
     
    761761    function CHECK_SET_TERM3 ($value) { 
    762762 
    763         // ´ü´Ö»ØÄê 
     763        // 期間指定 
    764764        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[4]])) { 
    765765            return; 
     
    767767        $error = 0; 
    768768        if ( (strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0) && ! checkdate($this->arrParam[$value[3]], 1, $this->arrParam[$value[2]]) ) { 
    769             $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     769            $this->arrErr[$value[2]] = "※ " . $value[0] . "を正しく指定してください。<br />"; 
    770770        } 
    771771        if ( (strlen($this->arrParam[$value[4]]) > 0 || strlen($this->arrParam[$value[5]]) > 0) && ! checkdate($this->arrParam[$value[5]], 1, $this->arrParam[$value[4]]) ) { 
    772             $this->arrErr[$value[4]] = "¢¨ " . $value[1] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     772            $this->arrErr[$value[4]] = "※ " . $value[1] . "を正しく指定してください。<br />"; 
    773773        } 
    774774        if ( (strlen($this->arrParam[$value[2]]) > 0 && strlen($this->arrParam[$value[3]]) > 0 && (strlen($this->arrParam[$value[4]]) > 0 || strlen($this->arrParam[$value[5]]) > 0 ))) { 
     
    778778             
    779779            if (($this->arrErr[$value[2]] == "" && $this->arrErr[$value[5]] == "") && $date1 > $date2) { 
    780                 $this->arrErr[$value[2]] = "¢¨ " .$value[0]. "¤È" .$value[1]. "¤Î´ü´Ö»ØÄ꤬ÉÔÀµ¤Ç¤¹¡£<br />"; 
     780                $this->arrErr[$value[2]] = "※ " .$value[0]. "と" .$value[1]. "の期間指定が不正です。<br />"; 
    781781            } 
    782782        } 
    783783    }    
    784784     
    785     //¥Ç¥£¥ì¥¯¥È¥ê¸ºß¥Á¥§¥Ã¥¯ 
     785    //ディレクトリ存在チェック 
    786786    function DIR_CHECK ($value) { 
    787787        if(isset($this->arrErr[$value[1]])) { 
     
    789789        } 
    790790        if(!is_dir($this->arrParam[$value[1]])) { 
    791             $this->arrErr[$value[1]] = "¢¨ »ØÄꤷ¤¿" . $value[0] . "¤Ï¸ºß¤·¤Þ¤»¤ó¡£<br />"; 
    792         } 
    793     } 
    794      
    795     //¥Ç¥£¥ì¥¯¥È¥ê¸ºß¥Á¥§¥Ã¥¯ 
     791            $this->arrErr[$value[1]] = "※ 指定した" . $value[0] . "は存在しません。<br />"; 
     792        } 
     793    } 
     794     
     795    //ディレクトリ存在チェック 
    796796    function DOMAIN_CHECK ($value) { 
    797797        if(isset($this->arrErr[$value[1]])) { 
     
    799799        } 
    800800        if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^\.[^.]+\..+", $this->arrParam[$value[1]])) { 
    801             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î·Á¼°¤¬ÉÔÀµ¤Ç¤¹¡£<br />"; 
     801            $this->arrErr[$value[1]] = "※ " . $value[0] . "の形式が不正です。<br />"; 
    802802        } 
    803803    }    
    804804     
    805     /*¡¡·ÈÂӥ᡼¥ë¥¢¥É¥ì¥¹¤ÎȽÄê¡¡*/ 
    806     // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݥ᡼¥ë¥¢¥É¥ì¥¹ 
    807     function MOBILE_EMAIL_CHECK( $value ){              //¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÀµµ¬É½¸½¤ÇȽÄꤹ¤ë 
     805    /* 携帯メールアドレスの判定 */ 
     806    // value[0] = 項目名 value[1] = 判定対象メールアドレス 
     807    function MOBILE_EMAIL_CHECK( $value ){              // メールアドレスを正規表現で判定する 
    808808        if(isset($this->arrErr[$value[1]])) { 
    809809            return; 
    810810        } 
    811811        if(strlen($this->arrParam[$value[1]]) > 0 && !gfIsMobileMailAddress($this->arrParam[$value[1]])) { 
    812             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï·ÈÂÓÅÅÏäΤâ¤Î¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£<br />"; 
     812            $this->arrErr[$value[1]] = "※ " . $value[0] . "は携帯電話のものではありません。<br />"; 
    813813        } 
    814814    } 
    815815    /** 
    816      * ¶Ø»ßʸ»úÎó¤Î¥Á¥§¥Ã¥¯ 
    817      * value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó 
    818      * value[2] = ÆþÎϤò¶Ø»ß¤¹¤ëʸ»úÎó(ÇÛÎó) 
     816     * 禁止文字列のチェック 
     817     * value[0] = 項目名 value[1] = 判定対象文字列 
     818     * value[2] = 入力を禁止する文字列(配列) 
    819819     *  
    820820     * @example $objErr->doFunc(array("URL", "contents", $arrReviewDenyURL), array("PROHIBITED_STR_CHECK")); 
     
    830830        $pattern = '/' . join('|', $prohibitedStr) . '/i'; 
    831831        if(preg_match_all($pattern, $this->arrParam[$value[1]], $matches)) { 
    832             $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤ÏÆþÎϤǤ­¤Þ¤»¤ó¡£<br />"; 
     832            $this->arrErr[$value[1]] = "※ " . $value[0] . "は入力できません。<br />"; 
    833833        } 
    834834    } 
Note: See TracChangeset for help on using the changeset viewer.