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

jQuery Discussion :

Formater le prix


Sujet :

jQuery

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 161
    Par défaut Formater le prix
    Bonjour à tous,

    J'aimerais formater le prix sous ce format en jquery : 59€00. Les chiffres après l'euro doivent s'afficher en petit et en haut (comme ceci: 59²²). Merci par avance pour aide.

    Cdlt,

  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 661
    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 661
    Billets dans le blog
    1
    Par défaut
    il est de quel format en entrée ?
    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
    Inscrit en
    Avril 2013
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 161
    Par défaut
    Merci @SpaceFrog pour ta réponse.
    Le format d'entrer est varchar (ex : 59,2).
    J'aimerais l'afficher comme ceci : 59€^20

    Cdlt,

  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 661
    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 661
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var prix="1,53";
    outprice=prix.replace(/^(\d+)(,(\d+{1,2}))?$/,function(a,b,c,d){ return b+"€"+ ((c)?d.replace(/^(\d)$/,"$1"+"0"):"00") } )
    alert(outprice);
    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
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 161
    Par défaut
    Bonjour @SpaceFrog,

    Merci beaucoup pour la réponse.
    En utilisant ton expression régulière mon prix reste intact.
    Il n'y a aucun changement (j'ai toujours : 10,22 par exemple)

    Cdlt,

  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 661
    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 661
    Billets dans le blog
    1
    Par défaut
    Désolé en voulant améliorer la reg j'ai introduit une coquille ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var prix="1,53";
    outprice=prix.replace(/^(\d+)(,(\d{1,2}))?$/,function(a,b,c,d){ return b+"€"+ ((c)?d.replace(/^(\d)$/,"$1"+"0"):"00") } )
    alert(outprice);
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var prix="1,53";
    outprice=prix.replace(/^(\d+)(,(\d{1,2}))?$/,function(a,b,c,d){ return b+"€"+ ((c)?d.replace(/^.$/,"$0"+"0"):"00") } )
    alert(outprice);
    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
    Inscrit en
    Avril 2013
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 161
    Par défaut
    Merci bcp pour tes réponses.
    J'ai trouvé une autre méthode plus adaptée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    const format = /(\d+)(?:,(\d*))?[€$£]/;
    const valeur = "13,9€";
    const valeurFormatee = valeur.replace (format, (prix, $1, $2) => $1 + "€<sup>" + ($2 === "" ? "00" : $2 + ($2 < 10 && $2.length == 1 ? "0" : "")) + "</sup>");

  8. #8
    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 661
    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 661
    Billets dans le blog
    1
    Par défaut
    oui sauf que les arrow function ne sont pas encore bien prises en compte du coup faut vraiment avoir les dernière version des navigateurs
    pas IE et pas opéra mini ...
    http://caniuse.com/#search=arrow%20functions

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    outprice=prix.replace(/^(\d+)(,(\d{1,2}))?$/,function(a,b,c,d){ return b+"€"+"<sup>"+ ((c)?d.replace(/^.$/,"$0"+"0"):"00")+"</sup>" } )
    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 !

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

Discussions similaires

  1. [RegExp] Vérifier le format d'un prix
    Par baggie dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/01/2011, 11h48
  2. Mon access change le format de mes prix
    Par benPSA dans le forum Access
    Réponses: 2
    Dernier message: 03/11/2010, 19h50
  3. [WS 2003] Prix de la formation MCSA 2003, le meme ou pas ?
    Par alex_m94 dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 03/12/2009, 18h28
  4. Datagridview, et format "prix"
    Par a.bott dans le forum VB.NET
    Réponses: 4
    Dernier message: 29/09/2008, 16h04
  5. requête pour formater un prix
    Par loic20h28 dans le forum Développement
    Réponses: 6
    Dernier message: 24/04/2008, 21h51

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