Float Zend_Validate_Float erlaubt es zu prüfen ob ein angegebener Wert eine Gleitkommazahl enthält. Diese Prüfung kann auch lokalisierte Eingaben prüfen. Unterstützte Optionen für Zend_Validate_Float Die folgenden Optionen werden für Zend_Validate_Float unterstützt: locale: Setzt das Gebietsschema welches verwendet wird um lokalisierte Gleitkommazahlen zu prüfen. Einfache Float Prüfung Der einfachste Weg eine Gleitkommazahl zu prüfen ist die Verwendung der Systemeinstellungen. Wenn keine Option verwendet wird, dann wird das Gebietsschema der Umgebung für die Prüfung verwendet: isValid(1234.5); // Gibt true zurück $validator->isValid('10a01'); // Gibt false zurück $validator->isValid('1,234.5'); // Gibt true zurück ]]> Im obigen Beispiel wird in der Umgebung das Gebietsschema "en" erwartet. Lokalisierte Prüfung von Gleitkommazahlen Oft ist es nützlich in der Lage zu sein lokalisierte Werte zu prüfen. Gleitkommazahlen werden in anderen Ländern oft unterschiedlich geschrieben. Wird zum Beispiel englisch verwendet wird "1.5" geschrieben. Im deutschen wird man "1,5" schreiben und in anderen Sprachen können Gruppierungen verwendet werden. Zend_Validate_Float ist in der Lage solche Schreibweisen zu verwenden. Aber es ist auf das Gebietsschema begrenzt welches man verwendet. Siehe den folgenden Code: 'de')); $validator->isValid(1234.5); // Gibt true zurück $validator->isValid("1 234,5"); // Gibt false zurück $validator->isValid("1.234"); // Gibt true zurück ]]> Bei Verwendung eines Gebietsschemas wird die Eingabe, wie man sehen kann lokalisiert geprüft. Bei Verwendung einer anderen Schreibweise erhält man ein FALSE wenn das Gebietsschema eine andere Schreibweise erzwingt. Das Gebietsschema kann auch im Nachhinein gesetzt werden indem setLocale() verwendet wird, und empfangen indem man getLocale() verwendet.