2010-02-28 8 views
1

J'ai un site Web où les utilisateurs peuvent s'inscrire. Je voudrais empêcher tous les caractères spéciaux, accents, etc dans le surnom (utilisé pour se connecter).Fonction pour empêcher les caractères spéciaux dans le surnom

J'utilise PHP. Comment puis je faire ça ?

Edit: Une autre question, pouvez-vous me donner une expression régulière (en PHP) qui ne permettent que les 26 lettres: abcdefghijklmnopqrstuvwxyz et pas plus?

Merci

Répondre

2
$username = preg_replace('/[^a-z]/i', '', $username); 

Si vous voulez simplement dire minuscule a-z, supprimez le drapeau i.

En réponse au commentaire, l'expression rationnelle devient [^ a-z0-9]

+0

Seules les 26 lettres '-'z' et a' plus. – Gumbo

+0

@Gumbo: Corrigé après l'édition. – jasonbar

+0

Ok et si je veux aussi 123456789? –

Questions connexes