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

    Alert per campo vuoto in un form

    Ciao a tutti, ho un form così strutturato:


    <form action="../sendmail.php" method=POST>
    <input name=f_nome type=text>
    <input name=f_cognome type=text>
    <input name=f_mail type=text>
    <input name=f_cellulo type=text>
    <textarea name=f_message>
    <input name="submit" type=submit value="Invia la richiesta">
    </form>

    Avrei bisogno di inserire un alert javascript che avvisi qualora l'utente non inserisca il campo "f_message", l'unico obbligatorio.
    Qualcuno può aiutarmi?
    Grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ecco:

    <script>
    function den(){
    f=document.form1;
    if(f.f_message.value==""){
    alert('Attenzione manca il messaggio');
    f.f_message.focus();
    return false;
    }
    else return true;
    </script>

    <form name="form1" action="../sendmail.php" method=POST onSubmit="return den()">
    <input name=f_nome type=text>
    <input name=f_cognome type=text>
    <input name=f_mail type=text>
    <input name=f_cellulo type=text>
    <textarea name=f_message>
    <input name="submit" type=submit value="Invia la richiesta">
    </form>



    PS: forse è meglio se metti tutti gli attributi tra apici :bubu:

  3. #3
    Grazie!! Sei stato molto gentile, però non funziona... sob

    Quando provo a spedire il modulo questo viene inviato lo stesso anche se il campo resta vuoto (come prima) e non appare nessuna finestra ad avvisare che non è stato compilato...

  4. #4
    questo è + facile:
    function controllo()
    {
    if (document.nomeform.nomecampo.value=="")
    {
    alert("Campo vuoto!")
    return(false)
    }

    }

    nomeform è il nome che dovrai dare alla tua form e nomecampo è il nome del campo da controllare!

    poi richiama la funzione dalla tua form così:


    <form action="../sendmail.php" method=POST onsubmit="return(controllo());">

    dovrebbe andare...

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.