Float Zend_Validate_Float permet de valider si une donnée contient une valeur flottante. Les entrées localisées sont supportées. Options supportées par Zend_Validate_Float Les options suivantes sont supportées par Zend_Validate_Float: locale: Affecte la locale utilisée lors de la validation. Validation float simple Au plus simple, vous utiliserez les paramètres systèmes, c'est à dire la locale correspondant à l'environnement: isValid(1234.5); // retourne true $validator->isValid('10a01'); // retourne false $validator->isValid('1,234.5'); // retourne true ]]> Dans l'exemple ci-dessus, nous supposons un environnement à locale "en". Validation float localisée Il peut être parfois nécessire de prendre en compte la locale pour valider une valeur flottante. Les flottants sont souvent écrits de manière différente en fonction de la locale/région. Par exemple en anglais on écrirait "1.5", mais en allemand "1,5" et dans d'autres langues le regroupement de chiffres pourrait être utilisé. Zend_Validate_Float peut valider de telles notations. Il est alors limité à la locale utilisée. Voyez les exemples ci-après: 'de')); $validator->isValid(1234.5); // retourne true $validator->isValid("1 234,5"); // retourne false $validator->isValid("1.234"); // retourne true ]]> Comme vous le voyez, en utilisant une locale, l'entrée est validée en fonction de celle-ci. Avec une locale différente vous auriez obtenu des résultats éventuellement différents. La locale peut être affectée/récupérée après la création de l'objet de validation au moyen des méthodes setLocale() et getLocale().