|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juin 2005 Messages : 80 ![]() |
Bonjour à tous,
Voici ce sur quoi je bloque : Code :
alert(value.replace(/€/g, "").replace(/ /g, "").replace(/,/g, ".")); Question, pourquoi la virgule est bien changée en point alors quele signe € est concerver ? Merci de votre aide ! HopeLeaves |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 808 ![]() |
Code :
alert("23,56€".replace(/€/g, "").replace(/ /g, "").replace(/,/g, ".")); Ta chaine value contient probablement une entité HTML à la place de €.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2005 Messages : 80 ![]() |
Hum... vraiment relou les histoires d'encodage ....
A quand un format unique ? Bref, la solution est la suivante : Code :
alert(value.replace("\u20AC", "").replace(/ /g, "").replace(/,/g, ".")); |
|
|
00
|
|
|
#4 | |
|
Membre régulier
![]() Inscription : décembre 2007 Messages : 61 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 | |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 092 ![]() |
Citation:
|
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com