Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Replace e apostrofo

  1. #1

    Replace e apostrofo

    Ciao a tutti,

    Sicuramente sto tornando su un argomento trito e ritrito ma non ho trovato nulla nel forum che potesse aiutarmi. Il mio problema è il seguente:

    ho una pagina HTML 4.01 Strict con charset iso-8859-1 che deve caricare dei dati da un db di Access e riportarli in una tabellina. La pagina mi viene correttamente validata dal W3C finché dal db non viene presa una frase che contenga degli apostrofi. Ovviamente ho pensato di risolvere il tutto con la seguente stringa

    strTitolo = strTitolo.replace(/ & #8217;/gi, "& acute;");

    (Ho aggiunto gli spazi per evitare che il forum interpretasse i codici)

    ma ho scoperto, con mio sommo rammarico, che non funziona. In effetti, l'unico modo per far funzionare questa stringa e di leggere il codice della pagina da browser e di copia/incollare il quadratino che mette al posto dell'apostrofo, solo che, ogni volta che modifico la pagina, devo ricordarmi di incollare nuovamente i "quadratini" o l'editor me li sostituisce con & # 8214 e di nuovo il replace non funziona più.

    Qualcuno sa spiegarmi cosa sbaglio?

    Spero di essere stato chiaro nella spiegazione.

    Grazie a tutti.

  2. #2
    Nessuno mi sa dare qualche consiglio?

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma il problema è per l'editor o per la validazione?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    In effetti quello che a me interessava era che passasse la validazione, ma questo l'ho risolto incollando i "quadtratini" dal browser, ora però non vorrei, ogni volta che devo modificare la pagina (circa 1 volta a settimana), mettermi anche a reincollare i "quadratini" dove l'editor li ha sostituiti con & # 8217.

    E comunque, perché mettendo & # 8217 il replace non funziona???

    Grazie.

  5. #5
    Ciao,

    Rieccomi, ci sono quasi... Con la seguente stringa la cosa funziona:

    strTitolo = strTitolo.replace( String. fromCharCode(8217), "& acute");

    (metto sempre un po' di spazi per evitare che il server interpreti i comandi)

    Ora il problema resta solo questo, come faccio ad aggiungere il parametro / g che mi fa sostituire tutti gli apostrofi fino alla fine della stringa?

    Grazie a tutti.

    Ciao.

  6. #6
    Ho risolto, se ha qualcuno può servire, la stringa funzionante è la seguente:

    codice:
    var strTitolo = strTitolo.replace(new RegExp(String.fromCharCode(8217),'g'), "& acute;");
    Ciao a tutti.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.