# Alnum

`Zend_Filter_Alnum` est un filtre qui ne retourne que des caractères alphabétiques et des chiffres. Tout autre caractère est supprimé.

## Options supportées par Zend_Filter_Alnum

Les options suivantes sont supportées par `Zend_Filter_Alnum`:

- allowwhitespace: Si activée, les espaces seront autorisés, autrement ils sont supprimés. Par défaut, les espaces ne sont pas autorisés et supprimés.

## Utilisation de base

Voyez l'exemple suivant pour le comportement par défaut de ce filtre.

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

L'exemple ci-dessus retourne 'Thisismycontent123'. Comme vous le voyez, tous les espaces et le double-point sont filtrés.

`Zend_Filter_Alnum` fonctionne sur presque tous les langages. Les exceptions sont le chinois, le japonnais et le coréen. Ces langues utiliseront l'alphabet anglais plutot que le leur. Le langage est détecté par `Zend_Locale`.

## Autoriser les espaces

`Zend_Filter_Alnum` peut aussi autoriser les espaces. Ca peut être utile, voyez l'exemple suivant:

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

L'exemple ci-dessus retourne 'This is my content 123'. Comme vous le voyez, le double-point est filtré ainsi que les parenthèses, mais pas les espaces.

Pour changer allowWhiteSpace après construction de l'objet, utilisez `setAllowWhiteSpace()` et `getAllowWhiteSpace()`.