Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [MX]FormMail, campo input: " " diventi "_"

    Ciao a tutti.
    Ho un formMail in Flash e ASP.
    Il campo di input "mittente" diventa il mittente dell'e-mail effettiva.
    L'utente è invitato ad inserire il proprio indirizzo e-mail, ma non è costretto. Infatti, chi non possiede un indirizzo e-mail ma vuole srivere comunque, può semplicemente srivere il suo nome.

    Problema:
    Se l'utente mette degli spazi tra una parola e l'altra di questo campo (ad es.: "Nome Cognome"), l'email non arriva!


    E' possibile trasformare gli spazi di questo campo in "_" (underscore) prima dell'invio alla pagina ASP?
    Sono bene accetti anche altri suggerimenti e soluzioni migliori!
    Grazie in anticipo.

  2. #2
    Prova così

    String.prototype.replace = function(a, b){
    return this.split(a).join(b)
    }


    Esempio di uso:

    nomestringa = "Ciao mondo"
    sost = nomestringa.replace(" ","_")

    se guardi sost avrà valore "Ciao_mondo"

  3. #3

    @Broly

    Ho provato, ma non funziona.
    In realtà non è che abbia capito molto il codice (chiedo scusa per la mia ignoranza).
    Ho provato ad associarlo al pulsante che invia i dati, sostituendo "nomestringa" con il nome del mio campo, ma non capisco la prima parte del codice.
    Se puoi darmi qualche spiegazione che mi aiuti a capire...
    Grazie

  4. #4
    La prima parte semplicemente è una funzione che 'aggiunge' agli oggetti Stringa il metodo replace.

    Tu devi semplicemente passarle la stringa in cui vuoi sostituire il parametro A col parametro B.
    Lui ti restituisce la stringa modificata.

    Per cui, mettiamo che tu abbia

    nome = "Pippo de Pippis"

    vuoi cambiarla in "Pippo_de_Pippis"

    nome = nome.replace(" ","_")

  5. #5

    @Broly

    Perfetto! Tutto ok!
    Ora funziona!

    Grazie mille Broly!

    Mi ero dimenticato di dirgli, alla fine, che: mittente = sost (che pollo che sono!).
    ..............
    Cmq questa soluzione è provvisoria.
    Sarebbe il colmo se qualcuno scrivesse degli "underscore" nel suo indirizzo e io li scambiassi per degli spazi!!!

  6. #6
    Beh potresti cambiarlo con un altro carattere in modo da non confonderti

    Potresti persino cambiare " " con "(spazio)", così non ti confondi

  7. #7
    Sì, ora che so come fare, posso giocarmela un po' come voglio!

  8. #8


    Ciao, alla prossima

  9. #9

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.