IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Trouver un regex de validation de pseudo


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut Trouver un regex de validation de pseudo
    Bonjour à tous, je suis débutant dans le développement php et pour le moment je rame un peu avec les expressions régulières .

    En effet, je voudrais pouvoir traiter un pseudo provenant d'un formulaire ayant une regex qui accepte soit les pseudos avec des caractères simples (exemple : chrix) soit des caractères simples avec 3 chiffres maximum (exemple : chrix666).
    Les caractères spéciaux styles underscores, tirets ou espaces sont interdits.
    Bien entendu, on exclut aussi les pseudos qui n'auraient que des chiffres.
    Le pseudo doit disposer de 3 caractères minimum et 20 maximum.

    Voici mon code pour le moment:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //test regex du pseudo
      $pseudoregex = ereg('^([a-zA-Z0-9]){3,20}$', $pseudo);
    Le problème de cette regex est qu'elle accepte les pseudos qui n'auraient que des chiffres.
    Si quelqu'un pouvait m'éclairer, je serais ravi
    Merci à tous !

  2. #2
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    Bonjour,
    Je testerais la longueur de la chaine a part avec length($pseudo)
    Ensuite, l'expression pourrait etre :
    ereg('/^[a-zA-Z]{1,20}\d{0,3}$/', $pseudo);

    Pas teste....

    Sohnic

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut Marche pas...
    Je viens d'essayer ta regex mais aucun pseudo cette fois-ci n'est validé lol...
    En fait la particularité réside dans le fait qu'on ne peut pas savoir le nombre de caractères simples, et le nombre de chiffres qui suivent s'il y en a !

    N'ayant pas encore la maîtrise totale des regex, je n'arrive pas à faire remplir toutes ces conditions

    Help !!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut pleaseeeeeeeeeeee

    personne n'a une tite réponse ??

  5. #5
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    Excuse, j'ai un peu confondu avec perl.

    Ca j'ai teste et ca marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?php
    $pseudo='toto123';
    if((strlen($pseudo)<21)&&((strlen($pseudo)>2)))
    {
    	if(ereg('^[a-zA-Z]{1,20}[0-9]{0,3}$', $pseudo))
    	{
    		echo 'ok';
    	}
    	else
    	{
    		echo 'pas ok';
    	}
    }
    else
    {
    	echo 'trop long ou trop court';
    }
    ?>
    Tiens moi au courant...

    S.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut Impeccable !!!
    Génial !! ça marche !!!
    J'ai juste apporté une petite modif personnelle. En fait le pseudo ne peux pas dépasser 20 caractères (avec ou sans chiffres), et il faut au mininum 2 lettres pour le début du pseudo.
    Ca nous ramène donc à écrire comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //test regex du pseudo
      $pseudoregex = ereg('^[a-zA-Z]{2,17}[0-9]{0,3}$', $pseudo);
    J'ai omis volontairement ton test lenght au départ car la variable $pseudo viens d'un formulaire qui restreint la saisie du pseudo à 20 caractères (maxlenght = 20). Par contre j'ai entendu dire que le maxlenght n'était pas reconnu dans tous les navigateurs.

    Les regex sont fantastiques mais un peu difficile à comprendre aux premiers abords. A quand un tuto complet à ce sujet ?
    J'espère que ça pourra aider d'autres internautes

    Bref ça marche ! Sohnic, je t'envoie 1000 merci !

  7. #7
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    De rien, un forum est fait pour ca.
    Des tutos sur les regex tu en trouveras plein avec le mot clef "expressions regulieres", plutot dans les docs perl, mais c'est pareil en PHP.

    S.

    [EDIT] Au fait, ca marche avec les pseudos de 20 lettres (et pas de chiffres) ton expression ? Ca ne devrait marcher, pour les pseudos sans chiffres que s'ils ne depassent pas 17 lettres. Ou je me trompe ??

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut effectivement !
    Tu as encore raison !
    Si un membre veux s'enregistrer avec un pseudo sans chiffre de 20 caractères, la regex est fausse.
    Il faudrait tester la chaine de caractère pour savoir si il ya des lettres et des chiffres.
    Par exemple pour le pseudo "hindioumaxmachine3", il fait 19 caractères, 18 lettres et 1 chiffres.
    il faudrait pouvoir valider ce pseudo.
    je vais me casser la tête !

    Essaie de regarder de ton côté
    on se tiens au courant !

  9. #9
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    Ben moi je me suis deja cassée la tete : c'est le script précédent... avec juste une petite modif : un 2 au lieu d'un 1 pour tester les caracteres alpha comme tu l'as deja corrige (puisque tu en veux au moins deux).
    if(ereg('^[a-zA-Z]{2,20}[0-9]{0,3}$'))
    Cela suppose un test prealable sur la taille de la chaine, sauf si tu fais confiance au client, à savoir qu'il ne peut te renvoyer que 20 caracteres maxi. Perso, je ne vois pas d'autres solutions... mais effectivement elle existe surement.
    Au cas où, je te previens...
    S.

  10. #10
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    si tu preferes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?php
    $pseudo='toto';
    ereg('(^[a-zA-Z]{1,20}[0-9]{0,3}$)', $pseudo,$reg);
     
    if(($reg[0]==$pseudo)&&(strlen($pseudo)>2)&&(strlen($pseudo)<21))
    {
    	echo 'ok';
    }
    else
    {
    	echo 'pas ok (trop long ou trop court ou pas bon format)';
    }
     
    ?>
    mais c'est pas bcp mieux que le precedent !
    S.

  11. #11
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Mieux vaut la première que donne sohnic... au moins si le pseudo est trop long ou trop court tu perd pas de temps à vérifier le pseudo avec l'expression régulière... .. .

    Moi je ferais comme ça...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    $plen = strlen($pseudo);
    if($plen>20)
       echo 'Pseudo trop long... .. !';
    else if($plen<3)
       echo 'Pseudo trop court... .. !';
    else if(is_numeric($pseudo))
       echo 'Le pseudo peut contenir des chiffres mais ne peut être numerique... .. !';
    else if(preg_match_all('~\W~', $pseudo,$matches))
    {
           if(count($matches[0]) > 1)
                 echo 'Les caractères '.implode(' ', $matches[0]).' ne sont pas valide... .. !';
                      else
                            echo 'Le caractère '.$matches[0][0].' n\'est pas valide... .. !';
    }
    else echo 'Pseudo ok... .. .';
    
    Avantage tu dis au membre quel charactère est invalide dans son pseudo... désavantage tu ne sais pas s'il y a plus de trois chiffres dedans (mais en même temps on s'en fout)... .. .

    @ tchaOo°

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut cool
    Désolé, je n'étais pas là aujourd'hui...
    Je viens de regarder vos scripts et je crois que je vais faire au plus simple.
    je vais simplement expliquer à l'utilisateur qu'il peut mettre 15 caractères lettres ou 15 caratères lettres + 3 chiffres maxi. Ca sera plus simple, en même temps je me dit que qu'un pseudo de 15 caractères ou 18 c'est déjà pas mal.

    Je vais tout de même chercher une solution (pour la forme) sur tous les tests possible d'une chaîne de caractère. Ca me fera un bon excercice.

    Merci à tous les deux, vos scripts m'ont été très utiles !

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut
    Je n'avais pas désespéré et mes efforts n'ont pas été en vain !
    Voici ma regex qui va me permettre de valider toutes les conditions d'acceptation d'un pseudo dans ma base de données.

    Je rappelle les conditions suivantes :
    - le pseudo doit commencer par au moins 2 lettres,
    - il peut avoir de 0 à 3 chiffres en fin de pseudo,
    - il doit être de 20 caractères maximum (avec ou sans chiffres).
    - Aucun espaces, ni tiret, ni caractères spéciaux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    //La variable $pseudo à été récupérée d'un formulaire
    
    $pseudoregex = '!^[a-zA-Z]{2,20}$|^[a-zA-Z]{2,19}[0-9]{1}$|^[a-zA-Z]{2,18}[0-9]{2}$|^[a-zA-Z]{2,17}[0-9]{3}$!';
    
    if (preg_match($pseudoregex, $pseudo))
      { 
        echo $pseudo." est un pseudo valide";
      }
    else  { echo $pseudo." est un pseudo invalide"; }
    
    ?>
    Je remercie sonhic et krankrelune qui m'ont aider à me mettre sur la voie, en me donnant quelques indices de recherche. Toutefois, peut être peut-on l'améliorer (la regex) ?
    En imaginant que je veuille valider un pseudo du genre "2be3" et ben la regex marche pas ! (nan ca va je rigole lol) !

    En fait le plus dur dans les regex, ce n'est pas de les écrire mais de les décoder...
    ++

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut
    Je continue mes recherches pour étudier une chaine de caractère de manière précise et pour reprendre ton post ,krankrelune, tu disais qu'il n'était pas possible de savoir le nombre de chiffres. Je pense avoir trouvé la solution avec la fonction preg_split.
    Je vous tiens au courant vais aller me coucher il se fait tard.

    une tite portion du script aquand même :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?php
    $name = "0je1teste2une3fonction4preg_split5";
     
    //Nombre de caractères de la chaine
    $nb_str = strlen($name);
    echo "Cette chaine à <b>".$nb_str." </b>caractères<br>";
     
    $tab = preg_split('![0-9]!',$name,-1,PREG_SPLIT_DELIM_CAPTURE);
    $longueurtab = (count($tab)-1);
     
    echo "je compte ".$longueurtab." chiffres dans la chaine <b>".$name."</b><br><br>";
     
    $longueur="";
    echo "Voici ce que j'ai extrait entre les chiffres<br>";
    foreach ($tab as $e)
    {
     $longueur .= $e;
     echo $e."<br>";
    }
     
    echo "Le total de caractère entre les chiffres est de <b>".strlen($longueur)."</b><br>";
    echo "Si j'enlève les chiffres ca fait ça : <b>".$longueur."</b><br>";
    ?>
    je vais modifier demain pour pouvoir examiner précisement une chaine de caractère et en extraire ce qu'on veux.
    A pluche

  15. #15
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Citation Envoyé par Hindioumax
    pour reprendre ton post ,krankrelune, tu disais qu'il n'était pas possible de savoir le nombre de chiffres.
    Par rapport à la regexp que je te donne... après biensur qu'il y a moyen... mais pas avec la technique que je te donne... .. .

    Mais bon... pourquoi se donner autant de mal sur les pseudo... pourquoi un membre ne pourrait il pas avoir son pseudo commençant par un chiffre ou avoir plus de 3 chiffres dans son pseudo ou avoir un undersore (_) dans son pseudo... à mon avis tu te donne beaucoups de mal pour pas grand chose... après je dis ça... je ne sais pas pourquoi tu fais ça et dans le cadre de quel projet tu le fais... .. .

    @ tchaOo°

  16. #16
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    Je rappelle les conditions suivantes :
    - le pseudo doit commencer par au moins 2 lettres,
    - il peut avoir de 0 à 3 chiffres en fin de pseudo,
    - il doit être de 20 caractères maximum (avec ou sans chiffres).
    - Aucun espaces, ni tiret, ni caractères spéciaux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #^[a-z]{17}[a-z0-9]{3}$#i
    je vois pas ou est la difficulté. à moins que je n'ai pas tout saisi.

    car commencer par deux lettre et n'avoir 3 chiffres qu'a la fin, ca veut dire commencer par 17 lettre et possibilité de chiffre lettre sur seulement trois caractères.

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut
    Bravo Maxoo, effectivement tu as trouvé la bonne regex (en tout cas la plus courte). Je débute avec les regex et je n'ai pas encore les bons réflexes pour trouver les bonnes !
    En même temps je sais qu'un pseudo de 20 caractères c'est un peu long, toutefois je voulais relever un cas de regex permettant de remplir différentes conditions et en pensant à plusieurs cas possibles.

    Krankelune, je veux aller au bout d'une fonction, et il m'importe que je sache l'utiliser à 100%. Si je dis à un utilisateur qu'il est possible d'avoir un pseudo de 20 caractères avec une possibilité de mettre 3 chiffres, je veux étudier tous les cas possibles. Et cela même si, je te l'accorde, il est peu probable qu'un utilisateur veuille un pseudo de 20 caractères.
    Mon but étant de créer un forum un minimum clair et pour moi, et c'est mon avis perso, cela passe par un pseudo qui peut etre lisible clair, surtout dans un forum.
    C'est dans un soucis de lisibilité que je veux qu'un pseudo doivent remplir toutes ses conditions. Je ne veux pas non plus de langage sms et autre flood possible. C'est pour ca que je veux directement donner des conditions directement à l'utilisateur afin qu'il sache que dans mon site, on veux de la qualité, des messages clairs et des pseudos lisibles.
    Pour ma part ca me gonfle de voir sur des forums du tout et n'importe quoi, des messages qui ne servent à rien ou qui sont totalement incompréhensibles.
    Le fait de vouloir s'enregistrer correctement sur le site est une manière d'imposer l'esprit de mon site qui se voudra convivial, sympa et qui apportera de vraies réponses à des sujets particuliers.
    De plus ce simple exercice me permet de me familiariser avec les regex car je compte bien mettre des bbcode, balises, filtres anti-vulgarité etc...
    C'est plus un gage de qualité si tu préfères.

    En exagérant quelque peu, je ne veux pas que 123c$7ùi78 soit une possiblité de pseudo (tu rigoles on dirais une regex lol !!!)

    Voila pour l'explication
    En tout cas merci encore à tous ceux qui ont contribué à m'éclaircir sur les regex

    PS : Malgré tout, je suis d'accord avec toi kankrelune, je vais ajouter la possibilité de mettre un underscore (mais un seul seulement)

  18. #18
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Je suis tout à fait d'accord sur le principe mais je crois que tu en attend trop (avis perso ça n'engage donc que moi hein )... imaginons... .. .

    membre A... ayfotinbxysv666... nom à la con mais il passe...
    membre B... odyssee2001 (en ref au film)... le pseudo ne passera pas... .. .

    Je pense (encore une fois c'est un avis perso) qu'il ne faut pas trop en demander au membre...

    1. parce que ça risque de les stresser et qu'un espace convivial passe avant tout par un minimum de liberté
    2. parce que ceux qui n'ont rien a se reprocher (odyssee2001) paieront à cause de deux trois crétins (ayfotinbxysv666)
    3. parce qu'un crétin se fera remarquer autrement que par son pseudo et qu'à ce moment là tu pourra intervenir... imagine que ayfotinbxysv666 est sage comme une image alors que jojo44 (pseudo basique) te pourris ton forum
    4. parce que si tu commence à faire de la regexp (couteux en perf) sur le pseudo dès l'inscription (et que tu compte en faire aux quatres coins de ton appli) tu vas charger ton appli pour peu de choses


    Pour moi à l'inscription tu empeche les charactères que tu ne veux pas (par exemple avec la regexp que je t'ais mis tu n'accepte que les charactère alphanumériques et l'underscore) et après ce sont les modos/admin qui filtrent les pseudo à la con... d'autant plus que 20 charactères dont trois chiffre ne te dispense pas des pseudo genre violence, drogue, sex que de toute façon il faut filtrer... .. .

    Voili voilou mon avis... .. .

    @ tchaOo°

    ps : les pseudo et situation nommés précédament sont imaginaires... toute relation avec une situation réel est purement fortuite... .. .

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Par défaut bien bien bien !
    Après avoir réfléchi sur ton dernier post, je trouve que les arguments que tu avances sont très intéressants.

    J'ai pris donc ces décisions :

    Tout d'abord je vais laisser une certaine part de liberté à l'utilisateur concernant le choix de son pseudo comme tu me le préconisais. Je vais cependant limiter à 15 caractères seulement (avec chiffre illimité s'il veux).
    Toutefois, je vais rappeler dans le formulaire d'inscription qu'un pseudo se rapprochant le plus d'un pseudo lisible serais un plus et qu'en cas de pseudo un peu trop biscornu voire vulgaire, ou fesant l'objet d'une discrimination, insulte ou incitation à la violence ou sex, ce pseudo fera l'objet d'une future modération ou d'une suppression.

    Il va falloir que je teste et voir le comportement des users, avant de commencer à vouloir trop restreindre. Effectivement, après coups, je pense qu'il vaux mieux laisser un champ d'action large et après si besoin le restreindre (un peu comme resserer l'étau).

    Je voulais te remercier kankrelune pour m'avoir donné ton avis à ce sujet, qui finalement, va bien au-dela qu'une simple regex, mais qui rentre plus dans une politique d'administration de site (vache ! comment je parle bien lol !! ).
    C'est ce genre de sujet où l'entre-aide apporte de vraies réponses, et c'est l'esprit que je voudrais pour mon futur forum.

    Sinon j'ai un autre cas, décidemment je lache rien ! Lorsqu'un utilisateur souhaiterait un pseudo qui malheureusement existe déja dans la base de donnée (déjà pris par un autre utilisateur). Que pense tu t'intégrer une fonction qui générerait un pseudo proche du sien (avec pkoi pas un numéro) qui évidemment n'est pas dans la base de donnée ? Une sorte de génération de suggestion de pseudo...

    J'aimerais ton avis à ce sujet

    ++

  20. #20
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    tu me parlais pas forcement à moi, mais je te donne mon avis

    C'est bien que tu fasses moins de restrictions, et pour ton idée de pseudo déja utilisé c'est une bonne idée, mais je te conseil quelque chose : il faut que dès l'inscription tu demandes tout de suite le pseudo qu'il veut !!

    juste un champ, il tape son pseudo tu vérifies qu'il est pas dans la BDD, et ensuite tu passes au formulaire complet !!
    Ca évite de remplir tout un formulaire te apres d'avoir des messages d'erreurs qui recharge tout le formulaire en cas de pseudo déja utilisé !!

    Et puis apres génération d'un autre pseudo c'est peut etre pas super, sachant que c'est nul si un mec veut s'appeller Maxoo, que c'est déja pris et qu'il prenne Maxooo ou Maxoo1 ou Maxoo2006 ... enfin vala.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [RegExp] regex et validation de formulaire
    Par Elyphany dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/12/2010, 04h35
  2. Réponses: 2
    Dernier message: 02/06/2010, 13h12
  3. [RegEx] Regex pour valider une somme (argent)
    Par Jimmy_S dans le forum Langage
    Réponses: 1
    Dernier message: 02/04/2009, 19h29
  4. Comment trouver la dernière date valide pour un objet
    Par DidierC dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/02/2008, 13h36
  5. regex de validation d'ip
    Par avogadro dans le forum Langage
    Réponses: 4
    Dernier message: 04/05/2006, 22h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo