Regex
Diese Prüfung erlaubt es zu prüfen ob ein angegebener String einer definierten Regular
Expression entspricht.
Unterstützte Optionen für Zend_Validate_Regex
Die folgenden Optionen werden für Zend_Validate_Regex
unterstützt:
pattern: Setzt das Pattern der
Regular Expression für diese Prüfung.
Prüfen mit Zend_Validate_Regex
Die Prüfung mit Regular Expressions erlaubt es komplizierte Prüfungen durchzuführen,
ohne das eine eigene Prüfung geschrieben werden muss. Die Verwendung von Regular
Expressions ist relativ üblich und einfach. Sehen wir uns ein Beispiel an:
'/^Test/');
$validator->isValid("Test"); // Gibt true zurück
$validator->isValid("Testing"); // Gibt true zurück
$validator->isValid("Pest"); // Gibt false zurück
]]>
Wie man sehen kann hat das Pattern welches anzugeben ist die gleiche Syntax wie für
preg_match(). Für Details über Regular Expressions sollte man
einen Blick in PHP's Handbuch
über die PCRE Pattern Syntax werfen.
Handhabung von Pattern
Es ist auch möglich andere Pattern im Nachhinein zu setzen indem
setPattern() verwendet wird, und das aktuell gesetzte Pattern
mit getPattern() erhalten.
'/^Test/');
$validator->setPattern('ing$/');
$validator->isValid("Test"); // Gibt false zurück
$validator->isValid("Testing"); // Gibt true zurück
$validator->isValid("Pest"); // Gibt false zurück
]]>