2010-12-15 127 views
1

Les conditions du preg_match sont:preg_match simple, nécessaire

  1. ne peut contenir que des lettres (majuscules ou minuscules) et le nombre
  2. doit commencer par une lettre

Voici ce que j'ai pour le moment:

/^[a-zA-Z0-9]+$/ 

Ceci fonctionne pour la première condition mais pas la seconde.

Répondre

3

/^[A-Z][A-Z0-9]*$/i

+0

Merci Monsieur, juste ce que je recherchais – GSTAR

+0

Il faudrait également ajouter le modificateur' D' car une nouvelle ligne traînante enfreindrait les conditions énoncées dans la question. – salathe

0

Mettez la classe de caractères plus restrictif que le premier caractère, à savoir /^[a-zA-Z][a-zA-z0-9]*$/

J'ai changé le + à un * de sorte que plus de 1 caractère n'est pas nécessaire (* laissera le match regex " a ", + aurait besoin d'être un avec quelque chose après cela