sehr nützlich, herzlichen Dank dafür !
Hi,
hier ein einfacher Validator, der beliebig ausgebaut werden kann mit eigenen ValidationRules. Die Idee dazu habe ich irgendwo im Netz aufgeschnappt, aber ich habe meine Klassen etwas mehr abstrahiert, sodass sie nicht nur für Formularvalidierungen oder GET/POST zu benutzen sind.
Kleines Beispiel für den Einsatz: (ist auch im ZIP als Test.php vorhanden)
Fragen zu diesem Zeug beantworte ich gerne in diesem Thread (und bitte nicht per ICQ o.ä., danke)PHP-Code:<?php
// Anwendungsbeispiel
## Validator instanzieren
$val = new Validator();
## Feld hinzufügen, beliebig viele Bedinungen anhängen
$val->addField('username', $_GET['username'])->addRule(new LengthValidationRule(1, 20), 'Ihr Benutzername ist zu lang');
$val->addField('email', $_GET['email'])->addRule(new EmailValidationRule(), 'Ungültige E-Mail Adresse');
## Felder überprüfen
if(!$val->isValid()){
## Ungültige Felder anzeigen
foreach($val->getInvalidFields() as $field){
echo '<pre>'.print_r($field->getErrors(), true).'</pre>';
## $field->getErrors() liefer ein Array mit den Fehlermeldungen in einem Feld
## mit $field->getErrors(0) greift man auf die erste Fehlermeldung zu, mit 1 auf die zweite usw.
}
}
else{
## alles richtig ausgefüllt.
}
?>
Gruss Manu
Wer sabotiert eigentlich ständig meine Signatur?
sehr nützlich, herzlichen Dank dafür !
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)