eliminare il carriage return

  • Creatore Discussione Creatore Discussione Kelly
  • Data di inizio Data di inizio

Kelly

Utente Attivo
5 Set 2008
112
1
18
Salve


Per togliere il carriage return in javascript faccio così

strnote = strnote.replace(/\r\n/g," ");

in explorer funziona
in googlechrome non funziona.

Avreste una soluzione per tutto?

grazie mille
 
in realtà, non avendo i browser per fare la prova, mi sono appoggiato al sito
http://www.w3schools.com/jsref/jsref_replace.asp
modificando il loro esempio
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_replace2

HTML:
<!DOCTYPE html>
<html>
<body>

<p>Click the button to replace "blue" with "red" in the paragraph below:</p>

<p id="demo">Mr Blue has a blue house and a blue car.\r\n\r\n\r\n</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var str = document.getElementById("demo").innerHTML; 
    var res = str.replace("\\r\\n", "red");
    document.getElementById("demo").innerHTML = res;
}
</script>

</body>
</html>
la stringa sottostante è il risultato dell'operazione, è interessante sapere che solo 1 combinazione viene cambiata,
per modificare le 3 combinazioni, ho dovuto ripetere l'esegui altrettante volte
Mr Blue has a blue house and a blue car.redredred
ciao
Marino
 
Ti ringrazio come sempre...

funziona con tutti i browser se scrivo così:

strnote = strnote.replace(/\n/g, " ");
strnote = strnote.replace(/\r/g," ");


non so perchè ma visto che funziona vado avanti.
:byebye:



in realtà, non avendo i browser per fare la prova, mi sono appoggiato al sito
http://www.w3schools.com/jsref/jsref_replace.asp
modificando il loro esempio
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_replace2

HTML:
<!DOCTYPE html>
<html>
<body>

<p>Click the button to replace "blue" with "red" in the paragraph below:</p>

<p id="demo">Mr Blue has a blue house and a blue car.\r\n\r\n\r\n</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var str = document.getElementById("demo").innerHTML; 
    var res = str.replace("\\r\\n", "red");
    document.getElementById("demo").innerHTML = res;
}
</script>

</body>
</html>
la stringa sottostante è il risultato dell'operazione, è interessante sapere che solo 1 combinazione viene cambiata,
per modificare le 3 combinazioni, ho dovuto ripetere l'esegui altrettante volte

ciao
Marino
 

Discussioni simili