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 :

Javascript, regexp et caractère €


Sujet :

JavaScript

  1. #1
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 479
    Points : 281
    Points
    281
    Par défaut Javascript, regexp et caractère €
    J'ai un code javascript me permettant de vérifier le format d'une chaîne de caractère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (reduction.value.replace(/(^\s*)|(\s*$)/g,"").search(/^[0-9.%€]+$/) == -1)
    Mais si la chaîne à tester contient le caractère €, celui-ci n'est pas détecté correctement et le code rentre dans le if.

    Comment faire ?

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    bonjour,

    Je ne suis pas sûr que cela vienne du symbole €. Essaye comme ceci :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [0-9\.%€]

    Le point signifie tous les caractères. Il faut donc utiliser le caractère d'échappement : \.

    [Edit]J'ai fais plusieurs tests avec des nombres avec et sans le symbole €, le test est toujours faux (le résultat retourné est 0). Je ne comprends pas ton problème :oups:[/edit]

  3. #3
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 479
    Points : 281
    Points
    281
    Par défaut
    Merci de vous être penché sur la question.
    J'ai dû réglé le problème à l'époque.

    Je ferme la discussion.

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

Discussions similaires

  1. [RegExp] RegExp et caractère réservé
    Par Luke spywoker dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 30/11/2011, 13h40
  2. javascript, ie8 et caractères spéciaux
    Par mdr_cedrick dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 07/09/2009, 11h17
  3. Javascript et les caractères spéciaux/accentués
    Par Amallric dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/04/2009, 15h34
  4. RegExp des caractères alphanumériques limités
    Par witch dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/12/2007, 00h09
  5. JavaScript : Regexp correspondant à un numéro de téléphone
    Par arkienou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/08/2006, 17h47

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