Hallo zusammen!
Ich habe folgendes Problem: Ich verwende HTML_QuickForm (PEAR), um ein Formular zu erstellen. Dieses Formular enthält unter anderem eine Gruppe für PLZ und Ort:
$plz_ort[] = &HTML_QuickForm::createElement('text', 'plz', 'PLZ', array('size' => 5, 'maxlength' => 5));
$plz_ort[] = &HTML_QuickForm::createElement('text', 'ort', 'Ort', array('size' => 28, 'maxlength' => 30));
$form->addGroup($plz_ort, 'plz_ort', 'PLZ / Ort', null, true);
Nun möchte ich gerne nach dem Absenden des Formulars aus dem Feld 'plz' alle Leerzeichen entfernen. Ich habe eine Funktion removeAllSpaces($string), die dies erledigt. Ich wende diese Funktion an mit:
$form->applyFilter('plz', 'removeAllSpaces');
Leider funktioniert das nicht, es passiert gar nichts. Wenn ich dagegen folgendes schreibe:
$form->applyFilter('plz_ort', 'removeAllSpaces');
Dann werden alle Leerzeichen entfernt. Nur in diesem Fall natürlich bei allen Feldern der Gruppe 'plz_ort', und beim Feld 'ort' möchte ich das ja gar nicht.
Hat jemand eine Idee, wie man dieses Problem löst?
Viele Grüße,
Stefan