2010-11-10 39 views
0

Comment valider le nom d'utilisateur avec regexp?Comment valider le nom d'utilisateur avec regexp?

Pour des lettres anglaises, nombres et espaces J'utilise:

/^[a-zA-Z]{1}([a-zA-Z0-9]|\s(?!\s)){4,14}[^\s]$/ 

Comment puis-je ajouter des lettres arabes?

+3

Pourquoi valider un nom d'utilisateur en premier lieu? Et si c'est un nom chinois? Ou un cyrillique? –

+0

J'ai trouvé quelques exemples ici: http://old.nabble.com/RegEx-to-check-for-non-Latin-characters-td20509669.html – FrustratedWithFormsDesigner

+0

@ Je veux seulement l'arabe et l'anglais pas le nom chinois :) – faressoft

Répondre

6

Bien que dépendraient si vos personnages arrivent comme CP1256 ou unicode. Si son unicode vous pouvez utiliser la plage telle que # ([\ x {0600} - \ x {06FF}] + \ s *) dans votre expression.

+0

Ceci est une bonne réponse. Merci – faressoft

4

vous utiliseriez regexes unicode et correspondent à toutes les lettres :

/\pL+/u 

(une ou plusieurs lettres)