Show
Ignore:
Timestamp:
02/22/2008 11:53:43 AM (11 months ago)
Author:
tof
Message:

Fixed Ticket#747 - TRangeValidator accept letters when type Integer is specified.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/framework/Web/UI/WebControls/TRangeValidator.php

    r2207 r2381  
    201201                $maxValue=$this->getMaxValue(); 
    202202 
     203                $valid=preg_match('/^[-+]?[0-9]+$/',trim($value)); 
    203204                $value=intval($value); 
    204                 $valid=true; 
    205205                if($minValue!=='') 
    206206                        $valid=$valid && $this->isGreaterThan($value, intval($minValue)); 
     
    230230                $maxValue=$this->getMaxValue(); 
    231231 
     232                $valid=preg_match('/^[-+]?([0-9]*\.)?[0-9]+([eE][-+]?[0-9]+)?$/',trim($value)); 
    232233                $value=floatval($value); 
    233                 $valid=true; 
    234234                if($minValue!=='') 
    235235                        $valid=$valid && $this->isGreaterThan($value,floatval($minValue));