Visualizzazione dei risultati da 1 a 5 su 5

Discussione: reg e + in javascript

  1. #1

    reg e + in javascript

    Ciao a tutti... devo far passare un paio di campi tramite querystring ad una pagina ASP. In un campo ho dei "+" che sfortunatamente mi arrivano dall'altra come spazi. Per ovviare sto problema ho usato il peplace in javascript, ma mentre su mozilla funziona su IE mi da errori:
    codice:
    var re=/+/g;
    var str="pagina.aso?tel=" + escape(mod.tel.value.replace(re,"+").Trim())
    Dove sbaglio? Il "+" va trattato in un modo particolare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    17
    Ci sono alcune cose che nn vanno bene: primo il + è un carattere speciale in js e quindi x utilizzarlo devi inserire un \ davanti
    (es. var re=/\+/gi), secondo la funzione Trim() non esiste (se ti serve ne ho fatta una io), e poi la funzione escape non codifica i +.
    Non so se c'è una funzione js che lo fa direttamente, xò se sostituisci ai + la stringa %2B, il valore viene passato correttamente.

  3. #3
    ok grazie... la funzione Trim() la ho già (grazie cmq)
    Provo a mettere un \+ allora...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    17
    ricordati xò di sostituire i + (\+) con %2B e nn con +

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    lui lo sostituisce con + solo che il forum lo interpreta e fa vedere &#43

    Per vedere il codice esatto basta quotare il messaggio e prenderlo dalla textarea


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.