source: temp/trunk/data/class/SC_CheckError.php @ 3696

Revision 3696, 23.8 KB checked in by naka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2/*----------------------------------------------------------------------
3 * [̾¾Î] SC_CheckError
4 * [³µÍ×] ¥¨¥é¡¼¥Á¥§¥Ã¥¯¥¯¥é¥¹
5 *----------------------------------------------------------------------
6 */
7class SC_CheckError {
8    var $arrErr;
9    var $arrParam;
10   
11    // ¥Á¥§¥Ã¥¯ÂоݤÎÃͤ¬´Þ¤Þ¤ì¤ëÇÛÎó¤ò¥»¥Ã¥È¤¹¤ë¡£
12    function SC_CheckError($array = "") {
13        if($array != "") {
14            $this->arrParam = $array;
15        } else {
16            $this->arrParam = $_POST;
17        }
18
19    }
20   
21    function doFunc($value, $arrFunc) {
22        foreach ( $arrFunc as $key ) {
23            $this->$key($value);
24        }
25    }
26   
27    /* HTML¤Î¥¿¥°¤ò¥Á¥§¥Ã¥¯¤¹¤ë */
28    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂÐ¾Ý value[2] = µö²Ä¤¹¤ë¥¿¥°¤¬³ÊǼ¤µ¤ì¤¿ÇÛÎó
29    function HTML_TAG_CHECK($value) {
30        if(isset($this->arrErr[$value[1]])) {
31            return;
32        }
33       
34        // ´Þ¤Þ¤ì¤Æ¤¤¤ë¥¿¥°¤òÃê½Ð¤¹¤ë
35        preg_match_all("/<([\/]?[a-z]+)/", $this->arrParam[$value[1]], $arrTag);
36
37        foreach($arrTag[1] as $val) {
38            $find = false;
39           
40            foreach($value[2] as $tag) {
41                if(eregi("^" . $tag . "$", $val)) {
42                    $find = true;
43                } else {
44                }
45            }
46           
47            if(!$find) {
48                $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ëµö²Ä¤µ¤ì¤Æ¤¤¤Ê¤¤¥¿¥°[" . strtoupper($val) . "]¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£<br />";
49                return;
50            }       
51        }       
52    }
53
54    /*¡¡É¬¿ÜÆþÎϤÎȽÄê¡¡*/
55    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝ
56    function EXIST_CHECK( $value ) {            // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
57        if(isset($this->arrErr[$value[1]])) {
58            return;
59        }
60        if( strlen($this->arrParam[$value[1]]) == 0 ){                 
61            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";
62        }
63    }
64   
65    /*¡¡¥¹¥Ú¡¼¥¹¡¢¥¿¥Ö¤ÎȽÄê¡¡*/
66    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝ
67    function SPTAB_CHECK( $value ) {            // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
68        if(isset($this->arrErr[$value[1]])) {
69            return;
70        }
71        if(strlen($this->arrParam[$value[1]]) != 0 && ereg("^[ ¡¡\t\r\n]+$", $this->arrParam[$value[1]])){                     
72            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ë¥¹¥Ú¡¼¥¹¡¢¥¿¥Ö¡¢²þ¹Ô¤Î¤ß¤ÎÆþÎϤϤǤ­¤Þ¤»¤ó¡£<br />";
73        }
74    }
75   
76    /*¡¡¥¹¥Ú¡¼¥¹¡¢¥¿¥Ö¤ÎȽÄê¡¡*/
77    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝ
78    function NO_SPTAB( $value ) {           // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
79        if(isset($this->arrErr[$value[1]])) {
80            return;
81        }
82        if(strlen($this->arrParam[$value[1]]) != 0 && mb_ereg("[¡¡ \t\r\n]+", $this->arrParam[$value[1]])){                     
83            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ë¥¹¥Ú¡¼¥¹¡¢¥¿¥Ö¡¢²þ¹Ô¤Ï´Þ¤á¤Ê¤¤¤Ç²¼¤µ¤¤¡£<br />";
84        }
85    }
86   
87    /* ¥¼¥í¤Ç³«»Ï¤µ¤ì¤Æ¤¤¤ë¿ôÃͤÎȽÄê */
88    function ZERO_START($value) {
89        if(isset($this->arrErr[$value[1]])) {
90            return;
91        }
92        if(strlen($this->arrParam[$value[1]]) != 0 && ereg("^[0]+[0-9]+$", $this->arrParam[$value[1]])){                       
93            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ë0¤Ç»Ï¤Þ¤ë¿ôÃͤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤¹¡£<br />";
94        }
95    }
96   
97    /*¡¡É¬¿ÜÁªÂò¤ÎȽÄê¡¡*/
98    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝ
99    function SELECT_CHECK( $value ) {           // ¥×¥ë¥À¥¦¥ó¤Ê¤É¤ÇÁªÂò¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
100        if(isset($this->arrErr[$value[1]])) {
101            return;
102        }
103        if( strlen($this->arrParam[$value[1]]) == 0 ){                     
104            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";
105        }
106    }
107
108    /*¡¡Æ±°ìÀ­¤ÎȽÄê¡¡*/
109    // value[0] = ¹àÌÜ̾1 value[1] = ¹àÌÜ̾2 value[2] = ȽÄêÂоÝʸ»úÎó1  value[3] = ȽÄêÂоÝʸ»úÎó2
110    function EQUAL_CHECK( $value ) {        // ÆþÎϤ¬»ØÄêʸ»ú¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
111        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[3]])) {
112            return;
113        }
114        // ʸ»ú¿ô¤Î¼èÆÀ         
115        if( $this->arrParam[$value[2]] != $this->arrParam[$value[3]]) {
116            $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤È" . $value[1] . "¤¬°ìÃפ·¤Þ¤»¤ó¡£<br />";
117        }
118    }
119   
120    /*¡¡Ãͤ¬°Û¤Ê¤ë¤³¤È¤ÎȽÄê¡¡*/
121    // value[0] = ¹àÌÜ̾1 value[1] = ¹àÌÜ̾2 value[2] = ȽÄêÂоÝʸ»úÎó1  value[3] = ȽÄêÂоÝʸ»úÎó2
122    function DIFFERENT_CHECK( $value ) {        // ÆþÎϤ¬»ØÄêʸ»ú¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
123        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[3]])) {
124            return;
125        }
126        // ʸ»ú¿ô¤Î¼èÆÀ         
127        if( $this->arrParam[$value[2]] == $this->arrParam[$value[3]]) {
128            $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤È" . $value[1] . "¤Ï¡¢Æ±¤¸Ãͤò»ÈÍѤǤ­¤Þ¤»¤ó¡£<br />";
129        }
130    }
131   
132    /*¡¡ÃͤÎÂ礭¤µ¤òÈæ³Ó¤¹¤ë value[2] < value[3]¤Ç¤Ê¤±¤ì¤Ð¥¨¥é¡¼¡¡*/
133    // value[0] = ¹àÌÜ̾1 value[1] = ¹àÌÜ̾2 value[2] = ȽÄêÂоÝʸ»úÎó1  value[3] = ȽÄêÂоÝʸ»úÎó2
134    function GREATER_CHECK($value) {        // ÆþÎϤ¬»ØÄêʸ»ú¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
135        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[3]])) {
136            return;
137        }
138        // ʸ»ú¿ô¤Î¼èÆÀ         
139        if($this->arrParam[$value[2]] != "" && $this->arrParam[$value[3]] != "" && ($this->arrParam[$value[2]] > $this->arrParam[$value[3]])) {
140            $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤Ï" . $value[1] . "¤è¤êÂ礭¤¤ÃͤòÆþÎϤǤ­¤Þ¤»¤ó¡£<br />";
141        }
142    }
143   
144   
145    /*¡¡ºÇÂçʸ»ú¿ôÀ©¸Â¤ÎȽÄê¡¡*/
146    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  value[2] = ºÇÂçʸ»ú¿ô(Ⱦ³Ñ¤âÁ´³Ñ¤â1ʸ»ú¤È¤·¤Æ¿ô¤¨¤ë)
147    function MAX_LENGTH_CHECK( $value ) {       // ÆþÎϤ¬»ØÄêʸ»ú¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
148        if(isset($this->arrErr[$value[1]])) {
149            return;
150        }
151        // ʸ»ú¿ô¤Î¼èÆÀ         
152        if( mb_strlen($this->arrParam[$value[1]]) > $value[2] ) {
153            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï" . $value[2] . "»ú°Ê²¼¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
154        }
155    }
156   
157   
158
159    /*¡¡ºÇ¾®Ê¸»ú¿ôÀ©¸Â¤ÎȽÄê¡¡*/
160    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó value[2] = ºÇ¾®Ê¸»ú¿ô(Ⱦ³Ñ¤âÁ´³Ñ¤â1ʸ»ú¤È¤·¤Æ¿ô¤¨¤ë)
161    function MIN_LENGTH_CHECK( $value ) {       // ÆþÎϤ¬»ØÄêʸ»ú¿ô̤Ëþ¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
162        if(isset($this->arrErr[$value[1]])) {
163            return;
164        }                                       
165        // ʸ»ú¿ô¤Î¼èÆÀ     
166        if( mb_strlen($this->arrParam[$value[1]]) < $value[2] ) {
167            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï" . $value[2] . "»ú°Ê¾å¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
168        }
169    }
170   
171    /*¡¡ºÇÂçʸ»ú¿ôÀ©¸Â¤ÎȽÄê¡¡*/
172    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó  value[2] = ºÇÂç¿ô
173    function MAX_CHECK( $value ) {      // ÆþÎϤ¬ºÇÂç¿ô°Ê¾å¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
174        if(isset($this->arrErr[$value[1]])) {
175            return;
176        }
177        // ʸ»ú¿ô¤Î¼èÆÀ         
178        if($this->arrParam[$value[1]] > $value[2] ) {
179            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï" . $value[2] . "°Ê²¼¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
180        }
181    }
182   
183       
184    /*¡¡¿ô»ú¤ÎȽÄê¡¡*/
185    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó
186    function NUM_CHECK( $value ) {              // ÆþÎÏʸ»ú¤¬¿ô»ú°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
187        if(isset($this->arrErr[$value[1]])) {
188            return;
189        }
190        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:digit:]]+$", $this->arrParam[$value[1]])) {
191            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¿ô»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
192        }
193    }
194   
195        /*¡¡¾®¿ôÅÀ¤ò´Þ¤à¿ô»ú¤ÎȽÄê¡¡*/
196    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó
197    function NUM_POINT_CHECK( $value ) {                // ÆþÎÏʸ»ú¤¬¿ô»ú°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
198        if(isset($this->arrErr[$value[1]])) {
199            return;
200        }
201        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:digit:]]+[\.]?[[:digit:]]+$", $this->arrParam[$value[1]])) {
202            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¿ô»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
203        }
204    }
205       
206    function ALPHA_CHECK($value) {
207        if(isset($this->arrErr[$value[1]])) {
208            return;
209        }
210        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:alpha:]]+$", $this->arrParam[$value[1]])) {
211            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤ÏȾ³Ñ±Ñ»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
212        }
213    }
214   
215    /* ÅÅÏÃÈÖ¹æ¤ÎȽÄê ¡Ê¿ô»ú¥Á¥§¥Ã¥¯¤Èʸ»ú¿ô¥Á¥§¥Ã¥¯¤ò¼Â»Ü¤¹¤ë¡£)
216        value[0] : ¹àÌÜ̾
217        value[1] : ÅÅÈÖ1¹àÌÜÌÜ
218        value[2] : ÅÅÈÖ2¹àÌÜÌÜ
219        value[3] : ÅÅÈÖ3¹àÌÜÌÜ
220        value[4] : ʸ»ú¿ôÀ©¸Â
221    */
222    function TEL_CHECK($value) {
223        if(isset($this->arrErr[$value[1]])) {
224            return;
225        }
226       
227        $cnt = 0;
228       
229        for($i = 1; $i <= 3; $i++) {
230            if(strlen($this->arrParam[$value[$i]]) > 0) {
231                $cnt++;
232            }
233        }
234       
235        // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤òȽÄê(°ìÉô¤À¤±ÆþÎϤµ¤ì¤Æ¤¤¤ë¾õÂÖ)
236        if($cnt > 0 && $cnt < 3) {
237            $this->arrErr[$value[1]] .= "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
238        }
239                   
240        for($i = 1; $i <= 3; $i++) {
241            if(strlen($this->arrParam[$value[$i]]) > 0 && strlen($this->arrParam[$value[$i]]) > $value[4]) {
242                $this->arrErr[$value[1]] .= "¢¨ " . $value[0] . $i . "¤Ï" . $value[4] . "»ú°ÊÆâ¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
243            } else if (strlen($this->arrParam[$value[$i]]) > 0 && !EregI("^[[:digit:]]+$", $this->arrParam[$value[$i]])) {
244                $this->arrErr[$value[1]] .= "¢¨ " . $value[0] . $i . "¤Ï¿ô»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
245            }
246        }
247    }
248   
249    /* ´ØÏ¢¹àÌܤ¬´°Á´¤ËËþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«È½Äê
250        value[0]        : ¹àÌÜ̾
251        value[1]        : ȽÄêÂоÝÍ×ÁÇ̾
252    */
253    function FULL_EXIST_CHECK($value) {
254        $max = count($value);
255           
256        // ´û¤Ë³ºÅö¹àÌܤ˥¨¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¡¢È½Äꤷ¤Ê¤¤¡£
257        for($i = 1; $i < $max; $i++) {
258            if(isset($this->arrErr[$value[$i]])) {
259                return;
260            }
261        }
262       
263        $blank = false;
264       
265        // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬¥Ö¥é¥ó¥¯¤Ç¤Ê¤¤¤«¡¢¤¹¤Ù¤Æ¤Î¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë¡£
266        for($i = 1; $i < $max; $i++) {
267            if(strlen($this->arrParam[$value[$i]]) <= 0) {
268                $blank = true;
269            }
270        }
271       
272        if($blank) {
273            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";
274        }
275    }
276       
277    /* ´ØÏ¢¹àÌܤ¬¤¹¤Ù¤ÆËþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«È½Äê
278        value[0]        : ¹àÌÜ̾
279        value[1]        : ȽÄêÂоÝÍ×ÁÇ̾
280    */
281    function ALL_EXIST_CHECK($value) {
282        $max = count($value);
283           
284        // ´û¤Ë³ºÅö¹àÌܤ˥¨¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¡¢È½Äꤷ¤Ê¤¤¡£
285        for($i = 1; $i < $max; $i++) {
286            if(isset($this->arrErr[$value[$i]])) {
287                return;
288            }
289        }
290       
291        $blank = false;
292        $input = false;
293       
294        // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬¥Ö¥é¥ó¥¯¤Ç¤Ê¤¤¤«¡¢¤¹¤Ù¤Æ¤Î¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë¡£
295        for($i = 1; $i < $max; $i++) {
296            if(strlen($this->arrParam[$value[$i]]) <= 0) {
297                $blank = true;
298            } else {
299                $input = true;
300            }
301        }
302       
303        if($blank && $input) {
304            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />";
305        }
306    }
307   
308        /* ´ØÏ¢¹àÌܤ¬¤É¤ì¤«°ì¤ÄËþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«È½Äê
309        value[0]        : ¹àÌÜ̾
310        value[1]        : ȽÄêÂоÝÍ×ÁÇ̾
311    */
312    function ONE_EXIST_CHECK($value) {
313        $max = count($value);
314           
315        // ´û¤Ë³ºÅö¹àÌܤ˥¨¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¡¢È½Äꤷ¤Ê¤¤¡£
316        for($i = 1; $i < $max; $i++) {
317            if(isset($this->arrErr[$value[$i]])) {
318                return;
319            }
320        }
321       
322        $input = false;
323       
324        // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬¥Ö¥é¥ó¥¯¤Ç¤Ê¤¤¤«¡¢¤¹¤Ù¤Æ¤Î¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë¡£
325        for($i = 1; $i < $max; $i++) {
326            if(strlen($this->arrParam[$value[$i]]) > 0) {
327                $input = true;
328            }
329        }
330       
331        if(!$input) {
332            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";
333        }
334    }
335   
336    /* ¾å°Ì¤Î¹àÌܤ¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«È½Äê
337        value[0]        : ¹àÌÜ̾
338        value[1]        : ȽÄêÂоÝÍ×ÁÇ̾
339    */
340    function TOP_EXIST_CHECK($value) {
341        $max = count($value);
342           
343        // ´û¤Ë³ºÅö¹àÌܤ˥¨¥é¡¼¤¬¤¢¤ë¾ì¹ç¤Ï¡¢È½Äꤷ¤Ê¤¤¡£
344        for($i = 1; $i < $max; $i++) {
345            if(isset($this->arrErr[$value[$i]])) {
346                return;
347            }
348        }
349       
350        $blank = false;
351        $error = false;
352               
353        // ¤¹¤Ù¤Æ¤Î¹àÌܤ¬¥Ö¥é¥ó¥¯¤Ç¤Ê¤¤¤«¡¢¤¹¤Ù¤Æ¤Î¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë¡£
354        for($i = 1; $i < $max; $i++) {
355            if(strlen($this->arrParam[$value[$i]]) <= 0) {
356                $blank = true;
357            } else {
358                if($blank) {
359                    $error = true;
360                }
361            }
362        }
363       
364        if($error) {
365            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤ÏÀèÆ¬¤Î¹àÌܤ«¤é½çÈÖ¤ËÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />";
366        }
367    }
368   
369   
370    /*¡¡¥«¥¿¥«¥Ê¤ÎȽÄê¡¡*/
371    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó
372    function KANA_CHECK( $value ) {             // ÆþÎÏʸ»ú¤¬¥«¥Ê°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
373        if(isset($this->arrErr[$value[1]])) {
374            return;
375        }
376        if(strlen($this->arrParam[$value[1]]) > 0 && ! ereg("^(\xA5[\xA1-\xF6]|\xA1\xBC|\xA1\xA6|\xA1\xA1|\x20)+$", $this->arrParam[$value[1]] ) ) {
377            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¥«¥¿¥«¥Ê¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
378        }
379    }
380
381    /*¡¡±Ñ¿ô»ú¤ÎȽÄê¡¡*/
382    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó
383    function ALNUM_CHECK( $value ) {                // ÆþÎÏʸ»ú¤¬±Ñ¿ô»ú°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
384        if(isset($this->arrErr[$value[1]])) {
385            return;
386        }                                       
387        if( strlen($this->arrParam[$value[1]]) > 0 && ! EregI("^[[:alnum:]]+$", $this->arrParam[$value[1]] ) ) {
388            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï±Ñ¿ô»ú¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";   
389        }
390    }
391
392    /*¡¡É¬¿ÜÁªÂò¤ÎȽÄê¡¡*/
393    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝ
394    function ZERO_CHECK( $value ) {             // ÆþÎÏÃͤÇ0¤¬µö¤µ¤ì¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
395       
396        if($this->arrParam[$value[1]] == "0" ){                     
397            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï1°Ê¾å¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
398        }
399    }
400
401    /*¡¡·å¿ô¤ÎȽÄê¡¡¡ÊºÇ¾®ºÇÂç¡Ë*/
402    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó value[2] = ºÇ¾®·å¿ô value[3] = ºÇÂç·å¿ô
403    function NUM_RANGE_CHECK( $value ) {        // ÆþÎÏʸ»ú¤Î·å¿ôȽÄê¡¡¢ª¡¡ºÇ¾®·å¿ô¡ãÆþÎÏʸ»úÎó¡ãºÇÂç·å¿ô
404        if(isset($this->arrErr[$value[1]])) {
405            return;
406        }                                       
407        // $this->arrParam[$value[0]] = mb_convert_kana($this->arrParam[$value[0]], "n");                                       
408        $count = strlen($this->arrParam[$value[1]]);
409        if( ( $count > 0 ) && $value[2] > $count || $value[3] < $count ) { 
410            $this->arrErr[$value[1]] =  "¢¨ $value[0]¤Ï$value[2]·å¡Á$value[3]·å¤ÇÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />";
411        }
412    }
413
414    /*¡¡·å¿ô¤ÎȽÄê¡¡*/
415    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó value[2] = ·å¿ô
416    function NUM_COUNT_CHECK( $value ) {        // ÆþÎÏʸ»ú¤Î·å¿ôȽÄê¡¡¢ª¡¡ÆþÎÏʸ»úÎó = ·å¿ô¡¡°Ê³°¤ÏNG¤Î¾ì¹ç
417        if(isset($this->arrErr[$value[1]])) {
418            return;
419        }
420        $count = strlen($this->arrParam[$value[1]]);
421        if(($count > 0) && $count != $value[2] ) { 
422            $this->arrErr[$value[1]] =  "¢¨ $value[0]¤Ï$value[2]·å¤ÇÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />";
423        }
424    }               
425   
426    /*¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹·Á¼°¤ÎȽÄê¡¡*/
427    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݥ᡼¥ë¥¢¥É¥ì¥¹
428    function EMAIL_CHECK( $value ){             //¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÀµµ¬É½¸½¤ÇȽÄꤹ¤ë
429        if(isset($this->arrErr[$value[1]])) {
430            return;
431        }
432        if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^[^@]+@[^.]+\..+", $this->arrParam[$value[1]])) {
433            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î·Á¼°¤¬ÉÔÀµ¤Ç¤¹¡£<br />";
434        }
435    }       
436       
437    /*¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ë»ÈÍѤǤ­¤ëʸ»ú¤ÎȽÄê¡¡*/
438    //  value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݥ᡼¥ë¥¢¥É¥ì¥¹
439    function EMAIL_CHAR_CHECK( $value ){                //¡¡¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ë»ÈÍѤ¹¤ëʸ»ú¤òÀµµ¬É½¸½¤ÇȽÄꤹ¤ë
440        if(isset($this->arrErr[$value[1]])) {
441            return;
442        }
443        if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^[a-zA-Z0-9_\.@\+\?-]+$",$this->arrParam[$value[1]]) ) {
444            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ë»ÈÍѤ¹¤ëʸ»ú¤òÀµ¤·¤¯ÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
445        }
446    }       
447   
448    /*¡¡URL·Á¼°¤ÎȽÄê¡¡*/
449    //  value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝURL
450    function URL_CHECK( $value ){               //¡¡URL¤òÀµµ¬É½¸½¤ÇȽÄꤹ¤ë¡£¥Ç¥Õ¥©¥ë¥È¤Çhttp://¤¬¤¢¤Ã¤Æ¤âOK
451        if(isset($this->arrErr[$value[1]])) {
452            return;
453        }                                       
454        if( strlen($this->arrParam[$value[1]]) > 0 && !ereg( "^https?://+($|[a-zA-Z0-9_~=&\?\.\/-])+$", $this->arrParam[$value[1]] ) ) {
455            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤òÀµ¤·¤¯ÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";     
456        }
457    }
458       
459    /*¡¡³ÈÄ¥»Ò¤ÎȽÄê¡¡*/
460    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂÐ¾Ý value[2]=array(³ÈÄ¥»Ò)
461    function FILE_EXT_CHECK( $value ) {         // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
462        if(isset($this->arrErr[$value[1]])) {
463            return;
464        }
465        if($_FILES[$value[1]]['name'] != "" ) {                                     
466            $errFlag = 1;
467            $array_ext = explode(".", $_FILES[$value[1]]['name']);
468            $ext = $array_ext[ count ( $array_ext ) - 1 ];
469            $ext = strtolower($ext);
470           
471            $strExt = "";
472           
473            foreach ( $value[2] as $checkExt ){
474                if ( $ext == $checkExt) {
475                    $errFlag = 0;
476                }
477               
478                if($strExt == "") {
479                    $strExt.= $checkExt;
480                } else {
481                    $strExt.= "¡¦$checkExt";
482                }
483            }
484        }
485        if ($errFlag == 1) {
486            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Çµö²Ä¤µ¤ì¤Æ¤¤¤ë·Á¼°¤Ï¡¢" . $strExt . "¤Ç¤¹¡£<br />";
487        }
488    }
489   
490    /* ¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë */
491    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ value[2] = »ØÄê¥Ç¥£¥ì¥¯¥È¥ê
492    function FIND_FILE( $value ) {          // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
493        if(isset($this->arrErr[$value[1]])) {
494            return;
495        }
496       
497        if($value[2] != "") {
498            $dir = $value[2];
499        } else {
500            $dir = IMAGE_SAVE_DIR;
501        }
502       
503        $path = $dir . "/" . $this->arrParam[$value[1]];
504        $path = ereg_replace("//", "/", $path);
505               
506        if($this->arrParam[$value[1]] != "" && !file_exists($path)){
507            $this->arrErr[$value[1]] = "¢¨ " . $path . "¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£<br />";
508        }
509    }
510   
511    /*¡¡¥Õ¥¡¥¤¥ë¤¬¾å¤²¤é¤ì¤¿¤«³Îǧ¡¡*/
512    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ value[2] = »ØÄꥵ¥¤¥º¡ÊKB)
513    function FILE_EXIST_CHECK( $value ) {           // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
514        if(isset($this->arrErr[$value[1]])) {
515            return;
516        }                                           
517        if(!($_FILES[$value[1]]['size'] != "" && $_FILES[$value[1]]['size'] > 0)){
518            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤ò¥¢¥Ã¥×¥í¡¼¥É¤·¤Æ²¼¤µ¤¤¡£<br />";
519        }
520    }
521   
522    /*¡¡¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤ÎȽÄê¡¡*/
523    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоݠ value[2] = »ØÄꥵ¥¤¥º¡ÊKB)
524    function FILE_SIZE_CHECK( $value ) {            // ¼õ¤±¼è¤ê¤¬¤Ê¤¤¾ì¹ç¥¨¥é¡¼¤òÊÖ¤¹
525        if(isset($this->arrErr[$value[1]])) {
526            return;
527        }                                           
528        if( $_FILES[$value[1]]['size'] > $value[2] *  1024 ){
529            $byte = "KB";
530            if( $value[2] >= 1000 ) {
531                $value[2] = $value[2] / 1000;
532                $byte = "MB";
533            }
534            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤Ï" . $value[2] . $byte . "°Ê²¼¤Î¤â¤Î¤ò»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤¡£<br />";
535        }
536    }
537
538    /*¡¡¥Õ¥¡¥¤¥ë̾¤ÎȽÄê¡¡*/
539    // value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó
540    function FILE_NAME_CHECK( $value ) {                // ÆþÎÏʸ»ú¤¬±Ñ¿ô»ú,"_","-"°Ê³°¤Ê¤é¥¨¥é¡¼¤òÊÖ¤¹
541        if(isset($this->arrErr[$value[1]])) {
542            return;
543        }
544        if( strlen($_FILES[$value[1]]['name']) > 0 && ! EregI("^[[:alnum:]_\.-]+$", $_FILES[$value[1]]['name']) ) {
545            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î¥Õ¥¡¥¤¥ë̾¤ËÆüËܸì¤ä¥¹¥Ú¡¼¥¹¤Ï»ÈÍѤ·¤Ê¤¤¤Ç²¼¤µ¤¤¡£<br />";   
546        }
547    }
548   
549    //ÆüÉÕ¥Á¥§¥Ã¥¯
550    // value[0] = ¹àÌÜ̾
551    // value[1] = YYYY
552    // value[2] = MM
553    // value[3] = DD
554    function CHECK_DATE($value) {                       
555        if(isset($this->arrErr[$value[1]])) {
556            return;
557        }                                       
558        // ¾¯¤Ê¤¯¤È¤â¤É¤ì¤«°ì¤Ä¤¬ÆþÎϤµ¤ì¤Æ¤¤¤ë¡£
559        if($this->arrParam[$value[1]] > 0 || $this->arrParam[$value[2]] > 0 || $this->arrParam[$value[3]] > 0) {
560            // ǯ·îÆü¤Î¤É¤ì¤«¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¡£
561            if(!(strlen($this->arrParam[$value[1]]) > 0 && strlen($this->arrParam[$value[2]]) > 0 && strlen($this->arrParam[$value[3]]) > 0)) {
562                $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />";
563            } else if ( ! checkdate($this->arrParam[$value[2]], $this->arrParam[$value[3]], $this->arrParam[$value[1]])) {                     
564                $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡£<br />";
565            }
566        }
567    }
568   
569    //ÆüÉÕ¥Á¥§¥Ã¥¯
570    // value[0] = ¹àÌÜ̾
571    // value[1] = YYYY
572    // value[2] = MM
573    // value[3] = DD
574    // value[4] = HH
575    function CHECK_DATE2($value) {                     
576        if(isset($this->arrErr[$value[1]])) {
577            return;
578        }                                       
579        // ¾¯¤Ê¤¯¤È¤â¤É¤ì¤«°ì¤Ä¤¬ÆþÎϤµ¤ì¤Æ¤¤¤ë¡£
580        if($this->arrParam[$value[1]] > 0 || $this->arrParam[$value[2]] > 0 || $this->arrParam[$value[3]] > 0 || $this->arrParam[$value[4]] > 0) {
581            // ǯ·îÆü»þ¤Î¤É¤ì¤«¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¡£
582            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)) {
583                $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï¤¹¤Ù¤Æ¤Î¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£<br />";
584            } else if ( ! checkdate($this->arrParam[$value[2]], $this->arrParam[$value[3]], $this->arrParam[$value[1]])) {                     
585                $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡£<br />";
586            }
587        }
588    }
589
590    /*-----------------------------------------------------------------*/
591    /*  CHECK_SET_TERM
592    /*  ǯ·îÆü¤ËÊ̤줿2¤Ä¤Î´ü´Ö¤ÎÂÅÅöÀ­¤ò¥Á¥§¥Ã¥¯¤·¡¢À°¹çÀ­¤È´ü´Ö¤òÊÖ¤¹
593    /*¡¡°ú¿ô (³«»Ïǯ,³«»Ï·î,³«»ÏÆü,½ªÎ»Ç¯,½ªÎ»·î,½ªÎ»Æü)
594    /*¡¡ÌáÃÍ array(£±¡¤£²¡¤£³¡Ë
595    /*          £±¡¥³«»Ïǯ·îÆü (YYYYMMDD 000000)
596    /*          £²¡¥½ªÎ»Ç¯·îÆü (YYYYMMDD 235959)
597    /*          £³¡¥¥¨¥é¡¼ ( 0 = OK, 1 = NG )
598    /*-----------------------------------------------------------------*/
599    // value[0] = ¹àÌÜ̾1
600    // value[1] = ¹àÌÜ̾2
601    // value[2] = start_year
602    // value[3] = start_month
603    // value[4] = start_day
604    // value[5] = end_year
605    // value[6] = end_month
606    // value[7] = end_day
607    function CHECK_SET_TERM ($value) {
608
609        // ´ü´Ö»ØÄê
610        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[5]])) {
611            return;
612        }   
613        $error = 0;
614        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]]) ) {
615            $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />";
616        }
617        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]]) ) {
618            $this->arrErr[$value[5]] = "¢¨ " . $value[1] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />";
619        }
620        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) ){
621
622            $date1 = $this->arrParam[$value[2]] .sprintf("%02d", $this->arrParam[$value[3]]) .sprintf("%02d",$this->arrParam[$value[4]]) ."000000";
623            $date2 = $this->arrParam[$value[5]] .sprintf("%02d", $this->arrParam[$value[6]]) .sprintf("%02d",$this->arrParam[$value[7]]) ."235959";
624           
625            if (($this->arrErr[$value[2]] == "" && $this->arrErr[$value[5]] == "") && $date1 > $date2) {
626                $this->arrErr[$value[2]] = "¢¨ " .$value[0]. "¤È" .$value[1]. "¤Î´ü´Ö»ØÄ꤬ÉÔÀµ¤Ç¤¹¡£<br />";
627            }
628        }
629    }
630   
631    /*-----------------------------------------------------------------*/
632    /*  CHECK_SET_TERM2
633    /*  ǯ·îÆü»þ¤ËÊ̤줿2¤Ä¤Î´ü´Ö¤ÎÂÅÅöÀ­¤ò¥Á¥§¥Ã¥¯¤·¡¢À°¹çÀ­¤È´ü´Ö¤òÊÖ¤¹
634    /*¡¡°ú¿ô (³«»Ïǯ,³«»Ï·î,³«»ÏÆü,³«»Ï»þ´Ö,½ªÎ»Ç¯,½ªÎ»·î,½ªÎ»Æü,½ªÎ»»þ´Ö)
635    /*¡¡ÌáÃÍ array(£±¡¤£²¡¤£³¡Ë
636    /*          £±¡¥³«»Ïǯ·îÆü (YYYYMMDDHH 0000)
637    /*          £²¡¥½ªÎ»Ç¯·îÆü (YYYYMMDDHH 0059)
638    /*          £³¡¥¥¨¥é¡¼ ( 0 = OK, 1 = NG )
639    /*-----------------------------------------------------------------*/
640    // value[0] = ¹àÌÜ̾1
641    // value[1] = ¹àÌÜ̾2
642    // value[2] = start_year
643    // value[3] = start_month
644    // value[4] = start_day
645    // value[5] = start_hour
646    // value[6] = end_year
647    // value[7] = end_month
648    // value[8] = end_day
649    // value[9] = end_hour
650    function CHECK_SET_TERM2 ($value) {
651
652        // ´ü´Ö»ØÄê
653        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[6]])) {
654            return;
655        }   
656        $error = 0;
657        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]]) ) {
658            $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />";
659        }
660        if ( (strlen($this->arrParam[$value[6]]) > 0 || strlen($this->arrParam[$value[7]]) > 0 || strlen($this->arrParam[$value[8]] ) > 0 || strlen($this->arrParam[$value[9]] ) > 0) && ! checkdate($this->arrParam[$value[7]], $this->arrParam[$value[8]], $this->arrParam[$value[6]]) ) {
661            $this->arrErr[$value[6]] = "¢¨ " . $value[1] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />";
662        }
663        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 || strlen($this->arrParam[$value[8]] ) > 0 || strlen($this->arrParam[$value[9]] ) > 0) ){
664
665            $date1 = $this->arrParam[$value[2]] .sprintf("%02d", $this->arrParam[$value[3]]) .sprintf("%02d",$this->arrParam[$value[4]]) .sprintf("%02d",$this->arrParam[$value[5]])."0000";
666            $date2 = $this->arrParam[$value[6]] .sprintf("%02d", $this->arrParam[$value[7]]) .sprintf("%02d",$this->arrParam[$value[8]]) .sprintf("%02d",$this->arrParam[$value[9]])."0000";
667           
668            if (($this->arrErr[$value[2]] == "" && $this->arrErr[$value[6]] == "") && $date1 > $date2) {
669                $this->arrErr[$value[2]] = "¢¨ " .$value[0]. "¤È" .$value[1]. "¤Î´ü´Ö»ØÄ꤬ÉÔÀµ¤Ç¤¹¡£<br />";
670            }
671            if($date1 == $date2) {
672                $this->arrErr[$value[2]] = "¢¨ " .$value[0]. "¤È" .$value[1]. "¤Î´ü´Ö»ØÄ꤬ÉÔÀµ¤Ç¤¹¡£<br />";
673            }
674           
675        }
676    }   
677    //¥Ç¥£¥ì¥¯¥È¥ê¸ºß¥Á¥§¥Ã¥¯
678    function DIR_CHECK ($value) {
679        if(isset($this->arrErr[$value[1]])) {
680            return;
681        }
682        if(!is_dir($this->arrParam[$value[1]])) {
683            $this->arrErr[$value[1]] = "¢¨ »ØÄꤷ¤¿" . $value[0] . "¤Ï¸ºß¤·¤Þ¤»¤ó¡£<br />";
684        }
685    }
686   
687    //¥Ç¥£¥ì¥¯¥È¥ê¸ºß¥Á¥§¥Ã¥¯
688    function DOMAIN_CHECK ($value) {
689        if(isset($this->arrErr[$value[1]])) {
690            return;
691        }
692        if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^\.[^.]+\..+", $this->arrParam[$value[1]])) {
693            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Î·Á¼°¤¬ÉÔÀµ¤Ç¤¹¡£<br />";
694        }
695    }   
696}
697?>
Note: See TracBrowser for help on using the repository browser.