Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Escape dei caratteri

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332

    Escape dei caratteri

    Salve,

    ho una variabile che contiene può contenere doppi apici o singoli apici.
    Il valore di questa variabile lo devo assegnare all'attributo value di un pulsante.
    Il problema è che quando il valore della variabile contiene i doppi apici la stringa naturalmente viene troncata.
    Come posso fare risolvere questo problema??

    Spero di essere stato chiaro
    Grazie.
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Una soluzione è quella di sostituire tutte le occorrenze di apici e doppi apici con le rispettivie entità.
    Non so se poi esista qualcosa di più semplice.
    codice:
    <script type="text/javascript">
      var s = "prova con 'apici' e \"doppi apici\"";
      alert(s);
      s=s.replace(/'/g, '&#39;');
      s=s.replace(/"/g, '\&quot;');
      document.write('<input type="button" value="' + s + '" />');
      document.write("<input type='button' value='" + s + "' />");
    </script>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332
    Grazie.

    Ho provato il codice così com'è ma mi dà errore di terminazione di stringa.

    Cos'è che sbaglio?
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

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.