Skip to content
This repository was archived by the owner on May 16, 2018. It is now read-only.
This repository was archived by the owner on May 16, 2018. It is now read-only.

Zend_Validate_Float fail with locale es_VE #717

@rafarods

Description

@rafarods

Te version ZF 1.12.19 fail with locale set "es_VE".

Examples:

$valFloat->setLocale('es_VE'); // Locale 'es_VE'
$valFloat->isValid(1234); // returns FALSE (Bad)
$valFloat->isValid(1234.5); // returns TRUE (Good)
$valFloat->isValid('-1234,5'); // returns FALSE (Bad)
$valFloat->isValid('1234,5'); // returns FALSE (Bad)
$valFloat->isValid('1.234,5'); // returns FALSE (Bad)
$valFloat->isValid('1.234'); // returns FALSE (Bad)
$valFloat->isValid('a1.23'); // returns FALSE (Good)
$valFloat->isValid('10e10'); // returns TRUE (Good)
$valFloat->isValid('10e-10'); // returns TRUE (Good)

But, locale "es" is OK.

$valFloat->setLocale('es'); // Locale 'es'
$valFloat->isValid(1234); // returns TRUE (Good)
$valFloat->isValid(1234.5); // returns TRUE (Good)
$valFloat->isValid('-1234,5'); // returns TRUE (Good)
$valFloat->isValid('1234,5'); // returns TRUE (Good)
$valFloat->isValid('1.234,5'); // returns TRUE (Good)
$valFloat->isValid('1.234'); // returns TRUE (Good)
$valFloat->isValid('a1.23'); // returns FALSE (Good)
$valFloat->isValid('10e10'); // returns TRUE (Good)
$valFloat->isValid('10e-10'); // returns TRUE (Good)

Thanks

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions