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 :

Demande de précision [RegExp]


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 86
    Par défaut Demande de précision
    Salut tout le monde,

    Actuellement j'utilise cette EG :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var reg=new RegExp("([^\-|0-9|,])", "g");
    e.htmlEvent.currentTarget.value =  e.htmlEvent.currentTarget.value.replace(reg,"");
    J'aimerais faire une nouvelle modification sur cette regexp :

    - Il faut que mon "-" soit toujours exclu MAIS uniquement si c'est le premier caractère de la chaine. Et la je ne vois pas comment faire ! des idées ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    le but final ?

    des exemples genre avant / après ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 86
    Par défaut
    Alors le but final est simple :

    Interdire a un utilisateur d'écrire dans une textbox autre chose que du numérique, la virgule et le signe - au premiere charactère uniquement

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    un test avec
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    pas trop d'accord Spaf...

    mais sinon, ta requête est trop vague: à la limite, on peut même supposer qu'une chaîne contenant 10 "-" serait acceptable, ce qui n'est sûrement pas le cas;
    bref, si tu peux préciser le type de syntaxe que tu attends, voire plus si affinités;

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    he en effet jt un oubli

    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 86
    Par défaut
    Citation Envoyé par javatwister Voir le message

    on peut même supposer qu'une chaîne contenant 10 "-" serait acceptable, ce qui n'est sûrement pas le cas;
    Non selon l'énoncé tu ne peux pas supposer ca car j'ai bien dit ceci :

    Interdire a un utilisateur d'écrire dans une textbox autre chose [...] que le signe - au premiere charactère uniquement. (ex JUSTE : -1909 || Exemple Faux : -19-09 voire --1909)

    Citation Envoyé par javatwister Voir le message
    bref, si tu peux préciser le type de syntaxe que tu attends, voire plus si affinités;
    Très simple lorsque l'utilisateur entre un caractère dans la TB et que c'est :

    - de l'Alphabet
    - Caractères spéciaux (hormis le - et la ,)

    Je dois enlever automatiquement ce caractère afin d'empêcher une saisie qui sois fausse. De plus si l'utilisateur met un - il doit rester uniquement si c'est le premier caractère (voire les exemple plus haut).

    Donc javatwister tu avais inverser ma demande en faite et de ce fait est-ce que SpaceFrog je peux test ou tu avais compris comme javatwister.

    Merci pour l'aide en tout cas et bonne appetit

    [Edit pour SpaceFrog] Oui c'est ca, je test au moment de la frappe et non pas sur la chaine entière, c'est pour ca que ca me complique mon problème cet EG

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. demande de précisions
    Par loucasse dans le forum Access
    Réponses: 3
    Dernier message: 24/10/2006, 09h56
  2. Demande de précision le middleware
    Par david42 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 23/05/2006, 11h11
  3. Demande de précision sur "Extends" ..
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 12/02/2006, 14h25
  4. demande de précision et d info
    Par cm16 dans le forum Windows
    Réponses: 7
    Dernier message: 11/01/2006, 11h08
  5. Demande de précisions sur Backup/Restore et transactions
    Par lio33 dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 16/11/2005, 12h08

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