I have just realise it does, because in some languages the decimal point is used differently, is that correct?
Thanks PS http://en.wikipedia.org/wiki/Rubber_duck_debugging (Thank You ;) ) On 19 February 2013 23:22, Daniel Latter <dan.lat...@gmail.com> wrote: > I have just double checked the ZF2 reference guide and found this: > > *Validating numbers* > > When you want to validate numbers or numeric values, be aware that this > validator only validates digits. This means that any other sign like a > thousand separator or a comma will not pass this validator. In this case > you should use Zend\I18n\Validator\Int or Zend\I18n\Validator\Float. > > Does this mean decimal places too then? > > Thanks > > > > On 19 February 2013 23:11, Daniel Latter <dan.lat...@gmail.com> wrote: > >> Hi All, >> >> Does Zend\Validator\Digits support floats? i.e. validate TRUE for a given >> float? >> >> It's just if I pass 7.5, Digits returns false? but if I look at the >> isValid() method of the Digits class, the first thing it does are sanity >> checks, and one is: >> >> is_float($value) >> >> So we know that this will return false if a string is passed but I am >> passing 7.5 (not a string), so the checks pass. >> >> But later in the method Digits performs it's own filter on the value. >> After that a final comparison takes place and in my case 7.5 and 75 are >> being compared, which is false so the validation is failing? >> >> Forgive me if I have overlooked something (probably have) >> >> Thanks >> Daniel >> > >