Prob expression regulière exclure caractère

Répondre
allserv
le 06/03/2005 à 23:20
allserv
Bonsoir,

Voilà j'ai un petit problème avec mon expression régulière, je voudrais autoriser tous les caractères alphanumériques excepté le @ et que au depart de la chaine les caractères _ et - ne soit pas autorisé, tout fonctionne sauf pour le @ :

<?  if(!ereg('^[^_-]+[a-zA-Z0-9_-][^@]{2,40}',$login)){
$num_erreur = 7;
}
?>


Merci d'avance
keitarosan
le 07/03/2005 à 02:33
keitarosan
heu...

je pense que tu as un probleme avec ton expression reguliere ;)

le mieux, c'est de faire ainsi:

<?php
if(!ereg('^[[:alnum:]]{1}[[:alnum:]-_]{1,39}$',$login))
{
$num_erreur = 7;
}

?>


la ca veut dire:
le login doit commencer par un caractère alphanumérique (a-zA-Z0-9) et est suivit de 1 a 39 caractere alphanumérique ou '-' ou '_'...

vala :)

j'ai pas tester, mais je pense que ca doit etre ca.

sinon tu peux aller voir >> ici <<, c'est carrement très bien expliquer.
>> http://projectopensource.free.fr/index.php?m=2&m2=5&s=8 <<
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours