Visualizzazione dei risultati da 1 a 5 su 5

Discussione: JAVASCRIPT: replace

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    JAVASCRIPT: replace

    Ho una stringa del tipo: "12.345.678,90".
    Voglio che tutte le occorrenze del carattere "." siano trasformate in "" (quindi il risultato della operazione dovrebbe essere: "12345678,90").
    Ho provato con l'istruzione: stringa_finale=stringa_iniziale.replace(".","") ma mi viene sostituito solo un punto.
    Come posso fare ??

    Grazie mille.

    Vincenzo

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    la replace rimpiazza solo la prima occorrenza del carattere nella stringa, a meno che non gli aggiungi il /g per dire che è globale:

    stringa_finale=stringa_iniziale.replace(/"."/g,"")
    Cacca!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Nella funzione javascript ho scritto:

    codice:
    ...
       alert(aggiornato);
       aggiornato = aggiornato.replace(/"."/g,"");
       alert(aggiornato);
    ...
    Primo alert: "111.111"
    Secondo alert: "111.111"

    Non sò perchè!!!

    Vincenzo

  4. #4
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    scusa ho sbagliato io..


    aggiornato = aggiornato.replace(/\./g,"");
    Cacca!

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Doppia
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.