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

    [JS] controllo dati form

    Salve gente.
    In quanto sono un newbie, mi rivolgo a voi per un'aiuto nell'inserire il codice Javascript nella maniera corretta all'interno della mia pagina. E quindi:

    link

    Quello che voglio fare :master: :
    inserire un codice javascript che mi controlli che i campi contrassegnati con l'asterisco siano completi.
    Che controlli anche la valdità dell'indirizzo email e che se le due condizioni sono vere invii i dati a una pagina php mostrando all'utente una pagina di redirect che informa l'avvenuto invio dei dati correttamente.

    Quello che ho fatto :
    Ho raccolto degli script dal web e li ho provati ad adattare alle mie esigenze. Nulla di chè. Al submit del form viene chiamata la funziona che controlla i campi, se i campi richiesti sono completi chiama a sua volta un'altra funzione (e da quì in poi ) che dovrebbe controllare la validità dell'indirizzo e-mail (ma non lo fa) e se corretto dovrebbe finalmente inviare i dati e aprire la pagina di conferma.

    Qualcosa però non funziona. Mi si ferma al controllo dei campi con l'asterisco.

  2. #2
    ecco qui:

    codice:
    function controllo(f) {
     var vnome=f.nome.value;
     var vmail=f.mail.value;
     var vtelefono=f.telefono.value;
     if (vnome=="") {
     		alert("E' necessario inserire il nome.");
    		return false;
     } 
     if (vemail=="") {
     		alert("E' necessario inserire l'indirizzo e-mail.");
    		return false;
     }
     if (vemail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)==-1) {
      		alert("Inserire un indirizzo e-mail valido.");
      		return false;
     }
     if (vtelefono=="") {
     		alert("E' necessario inserire il telefono.");
    		return false;
     }
     return true;
    }
    da avviare così:

    codice:
    <form onsubmit="return controllo(this);">
    ciao

  3. #3
    grazie, ma dove inserisco il comando per mostrare all'utente la pagina web dove conferma l'avvenuto invio dei dati?

  4. #4
    codice:
    <form onsubmit="return controllo(this);" action="paginaconferma.php">
    ciao

  5. #5
    ho provato in locale e caricando il file sul server.
    Ma non mi funziona.
    Puoi per favore darmi un'occhiata.

    link

    grazie

  6. #6
    perchè crei la variabile vtelefono, ma poi fai riferimento a vtelephone per il controllo?

    ciao

  7. #7

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.