<?php 
/** 
 * User: delboy1978uk 
 * Date: 26/12/2016 
 * Time: 14:59 
 */ 
 
namespace Del\Form\Validator; 
 
use Exception; 
 
class FloatValidator implements ValidatorInterface 
{ 
    /** 
     * @param  mixed $value 
     * @return bool 
     * @throws Exception If validation of $value is impossible 
     */ 
    public function isValid($value) 
    { 
        if (!is_numeric($value)) { 
            return false; 
        } 
        return is_float((float) $value); 
    } 
 
    /** 
     * @return array 
     */ 
    public function getMessages() 
    { 
        return ['Value is not a float.']; 
    } 
 
}
 
 |