# Alnum

`Zend_Filter_Alnum` ist ein Filter welche nur alphabetische Zeichen und Ziffern zurückgibt. Alle anderen Zeichen werden unterdrückt.

## Unterstützte Optionen für Zend_Filter_Alnum

Die folgenden Optionen werden für `Zend_Filter_Alnum` unterstützt:

- allowwhitespace: Wenn diese Option gesetzt wird dann sind Leerzeichen erlaubt. Andernfalls werden Sie unterdrückt. Standardmäßig sind Leerzeichen nicht erlaubt.

## Grundsätzliche Verwendung

Das folgende Beispiel zeigt das Standardverhalten dieses Filters.

    $filter = new Zend_Filter_Alnum();
    $return = $filter->filter('This is (my) content: 123');
    // Gibt 'Thisismycontent123' zurück

Das oben stehende Beispiel gibt 'Thisismycontent123' zurück. Wie man sehen kann werden alle Leerzeichen und auch die Klammern gefiltert.

`Zend_Filter_Alnum` arbeitet auf fast allen Sprachen. Aber aktuell gibt es drei Ausnahmen: Chinesisch, Japanisch und Koreanisch. In diesen Sprachen wird statt dessen das englische Alphabeth statt den Zeichen dieser Sprache verwendet. Die Sprache selbst wird durch Verwendung von `Zend_Locale` erkannt.

## Leerzeichen erlauben

`Zend_Filter_Alnum` kann auch Leerzeichen erlauben. Das kann nützlich sein wenn man spezielle Zeichen von einem Text entfernen will. Siehe das folgende Beispiel:

    $filter = new Zend_Filter_Alnum(array('allowwhitespace' => true));
    $return = $filter->filter('This is (my) content: 123');
    // Gibt 'This is my content 123' zurück

Das obige Beispiel gibt 'This is my content 123' zurück. Wie man sieht werden nur die Klammern gefiltert wobei die Leerzeichen nicht angefasst werden.

Am allowWhiteSpace im Nachhinein zu ändern kann man `setAllowWhiteSpace` und `getAllowWhiteSpace` verwenden.