2009-06-11 14 views
4

ich zuzuteilen Felder jetzt in PHP bin Validierung, und ich habe Grund Preform (Stringlänge ect.) Und komplexere (<> -Tags Streifen, zum Beispiel)Empfehlung für eine PHP-Validation Framework

Können jemand empfehle eine Klasse, die dies tut, oder vielleicht ein Framework oder vielleicht einige Funktionen, die diese Dinge tun?

Antwort

7

Ich nehme an, Sie POSTed Formen sind die Validierung: verwenden Zend_Form und Zend_Filter

+0

Für Modularität ist Zend ein Gewinner. – garrow

+0

Konnte Zend_Form nicht mehr empfehlen, siehe http://pastebin.com/m3a0b3857 für ein Beispiel, wie einfach das Hinzufügen von Validatoren und Filtern ist –

2

Wenn Sie PHP verwenden> = 5.2.0, dann können Sie PHP in filter functions gebaut verwenden. Sehen Sie sich insbesondere filter_var_array an, mit dem Sie ein Array von Eingängen mit jeweils eigenen Validierungsregeln validieren können. Wenn Sie sich nicht in einem vollständigen Framework einkaufen möchten, könnten sich diese als nützlich erweisen.

Alternativ habe ich Kohana's validation library als sehr gut gefunden.

0

Dies ist ace: http://code.google.com/p/phpv/

Klein, cool, leicht erweiterbar und was mehr ist: Ich entwickelte es! :)

Es ist auch Kontext Agnostiker und man kann es auch für die Validierung in CLI-Skripten verwenden.

Es verwendet auch Namespaces, die ENDLICH zur Sprache hinzugefügt wurden. Also keine Namenskollisionen und all das.

Prost

1

Respect/Validation

Die fantastischste Validierung Motor, der je für PHP erstellt.

use Respect\Validation\Validator as v; 

$number = 123; 
v::numeric()->validate($number); // true 
Verwandte Themen