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

JavaScript Discussion :

RegExp des caract�res alphanum�riques limit�s


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Par d�faut RegExp des caract�res alphanum�riques limit�s
    Salut,
    Je veux recuperer des caract�res alphanum�riques et que �a d�passe pas dix caract�res, voil� ce que je mets comme regexp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        var tester="anything";
        var reg=new RegExp("^\w{0,10}$","g");
        var resultat=tester.match(reg);
        if(resultat) for(i=0 ; i<resultat.length ; i++) 
                       {    
                         alert(resultat[i]); 
                      }
                 else { alert("tssssssss") ;}
    toujours pas ce que je cherche

    /Salut

  2. #2
    Membre �clair�
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Par d�faut
    .....
    j'ai modifi� la regexp par �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
    function CheckSyntax(value)
    {
        var reg=new RegExp("[^\w{0,10}$]","g");
        var resultat=value.match(reg);
        var res="";
        if(resultat)
        {
            for(i=0 ; i<resultat.length ; i++)
        {    
        res+=resultat[i]+"\t";
        } 
            alert(res);
        }
        else {alert ("tssssss  "+res); }
     
    }
    mais �a m'envoie des caract�res pas seulement alphanum�riques, mais aussi les ' " = + - ..etc alors que �a ne doit pas accepter �a

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 117
    Par d�faut
    Tu m$'�tonnes que ton truc il marche pas
    tu mets tout entre crochet
    dans les crochets on ne met qu'un mask de caracteres pas toute la regexp

    tiens voila une regexp qui t'ira largement et qui fonctionne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    var reg = /^[a-z]{0,10}$/i
    PS : je l'�criture raccourcie des regexp, c'est moins lourd � utiliser que dans une string car sinon faudrait aussi �chapper les \
    PS : je vire g parce que on a pas besoin de global ici et je rajoute "i" pour une recherche sans se soucier de la casse des caracteres (maj ou minuscules)

  4. #4
    Membre �clair�
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Par d�faut
    Salut Gatsu35,
    En effet, c'�tait bien �a le truc, mais pour generaliser un peu plus je mets
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    reg=/^[a-zA-Z0-9]{0,10}$/i;
    en fait, pour le cas d'injection sql, j'ai choisie de g�rer le formulaire au niveau client en javascript au lieu d'utiliser php, niveau serveur, pour minimiser le nombre d'acc�s, aller, retour, du client au serveur..., bien voil� je souhaite savoir si c'est bien le plus bon choix;

  5. #5
    Membre chevronn� Avatar de d-Rek
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par d�faut
    Citation Envoy� par witch17 Voir le message
    en fait, pour le cas d'injection sql, j'ai choisie de g�rer le formulaire au niveau client en javascript au lieu d'utiliser php, niveau serveur, pour minimiser le nombre d'acc�s, aller, retour, du client au serveur..., bien voil� je souhaite savoir si c'est bien le plus bon choix;
    D�sol� d'up ce post mais je trouve que c'est plut�t grave.


    Avec Firefox et disons Firebug.. je te fais une injection minute (comprendre en moins d'une minute)
    Ne perds pas de vue que le JS est lisible d'une part et modifiable d'autre part.

    Exemple sans Firebug : Formulaire avec checkbox Homme value=1 et Femme value=2.
    J'enregistre ta page et je met value=3 � Homme, je soumets � ta page PHP.
    Je suis le "seul" � avoir 3 dans ta base.
    Dis toi qu'on peut facilement faire pire.

    Le JS limite d'envoyer n'importe quoi au serveur mais faut toujours v�rifier ou contre-v�rifier c�t� serveur !
    Quand PHP re�oit les donn�es, v�rifie les dans tous les sens : c'est le filtre et l'entonnoir.

  6. #6
    Membre �clair�
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Par d�faut
    ouai, c'�tait bete de ma part, j'ai conclu ca � part, mais bon je peux tout de m�me se servir de �a pour une question de permetre une verification rapide, c tout
    dsl je ne suis pas trop web, je commence � peine
    merci pour les remarques
    ++

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. supprimer des caract�res (regexp)
    Par laurentSc dans le forum Langage
    R�ponses: 24
    Dernier message: 31/07/2011, 12h15
  2. limitation des caract�res
    Par pauvremen dans le forum C#
    R�ponses: 8
    Dernier message: 07/08/2008, 09h53
  3. Limiter le nbre des caract�res
    Par anouar_chaieb dans le forum IHM
    R�ponses: 3
    Dernier message: 06/06/2008, 14h15
  4. [RegEx] Expression r�guli�re sur des caract�res alphanum�riques
    Par hash95 dans le forum Langage
    R�ponses: 3
    Dernier message: 16/01/2008, 17h26
  5. CComboBox::Limiter la Saisie des caract�res
    Par bizulk dans le forum MFC
    R�ponses: 6
    Dernier message: 13/09/2005, 15h42

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