ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 85


Ignore:
Timestamp:
Aug 31, 2006, 7:19:46 PM (16 years ago)
Author:
ogawa
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/OpenPNE/Validator.php

    r2 r85  
    315315        case 'int':
    316316            if (!is_numeric($reqval)) {
    317                 if (isset($rule['type_error']))
     317                if (isset($rule['type_error'])) {
    318318                    $error = $rule['type_error'];
    319                 else
     319                } else {
    320320                    $error = "{$rule['caption']}は数値で入力してください";
    321 
     321                }
    322322                $this->_setError($key, $error);
    323323                return false;
     
    326326        case 'bool':
    327327            if ($reqval != '0' && $reqval != '1') {
    328                 if (isset($rule['type_error']))
     328                if (isset($rule['type_error'])) {
    329329                    $error = $rule['type_error'];
    330                 else
     330                } else {
    331331                    $error = "{$rule['caption']}の値が不正です";
    332 
     332                }
    333333                $this->_setError($key, $error);
    334334                return false;
     
    339339        case 'regexp':
    340340            if (isset($rule['regexp']) && !preg_match($rule['regexp'], $reqval)) {
    341                 if (isset($rule['type_error']))
     341                if (isset($rule['type_error'])) {
    342342                    $error = $rule['type_error'];
    343                 else
     343                } else {
    344344                    $error = "{$rule['caption']}を正しく入力してください";
    345                     $this->_setError($key, $error);
     345                }
     346                $this->_setError($key, $error);
    346347                return false;
    347348            }
     
    358359            // min
    359360            if (isset($rule['min']) && $reqval < intval($rule['min'])) {
    360                 if (isset($rule['min_error']))
     361                if (isset($rule['min_error'])) {
    361362                    $error = $rule['min_error'];
    362                 else
     363                } else {
    363364                    $error = "{$rule['caption']}は{$rule['min']}以上の数値で入力してください";
    364 
     365                }
    365366                $this->_setError($key, $error);
    366367                return false;
     
    368369            // max
    369370            if (isset ($rule['max']) && $reqval > $rule['max']) {
    370                 if (isset($rule['max_error']))
     371                if (isset($rule['max_error'])) {
    371372                    $error = $rule['max_error'];
    372                 else
     373                } else {
    373374                    $error = "{$rule['caption']}は{$rule['max']}以下の数値で入力してください";
    374 
     375                }
    375376                $this->_setError($key, $error);
    376377                return false;
     
    381382            // min
    382383            if (isset($rule['min']) && (mb_strwidth($reqval, 'UTF-8') < $rule['min'])) {
    383                 if (isset($rule['min_error']))
     384                if (isset($rule['min_error'])) {
    384385                    $error = $rule['min_error'];
    385                 else
     386                } else {
    386387                    $error = "{$rule['caption']}は半角{$rule['min']}文字以上で入力してください";
    387 
     388                }
    388389                $this->_setError($key, $error);
    389390                return false;
     
    391392            // max
    392393            if (isset($rule['max']) && (mb_strwidth($reqval, 'UTF-8') > $rule['max'])) {
    393                 if (isset($rule['max_error']))
     394                if (isset($rule['max_error'])) {
    394395                    $error = $rule['max_error'];
    395                 else
     396                } else {
    396397                    $error = "{$rule['caption']}は半角{$rule['max']}文字以内で入力してください";
    397 
     398                }
    398399                $this->_setError($key, $error);
    399400                return false;
Note: See TracChangeset for help on using the changeset viewer.