Exemplo n.º 1
0
 /**
  * Realiza um sanitização de acordo com o locale, para permitir que valores
  * flutuantes ou números de precisão arbitrária utilizem a pontuação sem
  * localização.
  *
  * @see CoreExt_Validate_Abstract#_sanitize($value)
  */
 protected function _sanitize($value)
 {
     $locale = CoreExt_Locale::getInstance();
     $decimalPoint = $locale->getCultureInfo('decimal_point');
     // Verifica se possui o ponto decimal do locale e substitui para o
     // padrão do locale en_US (ponto ".")
     if (FALSE !== strstr($value, $decimalPoint)) {
         $value = strtr($value, $decimalPoint, '.');
         $value = floatval($value);
     }
     return parent::_sanitize($value);
 }
Exemplo n.º 2
0
 /**
  * @see CoreExt_Validate_Abstract#_sanitize($value)
  */
 protected function _sanitize($value)
 {
     return (string) parent::_sanitize($value);
 }