Visualizzazione dei risultati da 1 a 3 su 3

Discussione: HELP validazione form

  1. #1

    HELP validazione form

    lo so che di post del genere se ne trovano...

    cmq il mio proble è il seguente: ho un form per l'invio di mail dal sito e vorrei che fosse postato al server solo se il campo "email" (del visitatore) è riempito.

    ho fatto così:

    codice:
    <SCRIPT language="javascript">
    function validate(form)
    {
        var pass=false
    
        // check required fields
        if (document.mailer.email.value != "") {
            pass=true;
        }
    
        // other check(s)
        // .. . ...
    
        // response of function validate
        if (pass != "true") {
            alert("Attenzione! Alcuni campi obbligatori sono vuoti, completarli per procedere.")
            return false
        }
        else
        return true
    }
    </SCRIPT>

    poi nel form:

    codice:
    <FORM name="mailer" onSubmit="javascript:return validate(this)" ACTION="contact.php" METHOD="POST"> ecc... </FORM>

    dov'è che ho sbagliato ??? (nn ho provato con ie, ma con mozilla nn va, ed è qui che mi interessa...)

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    A che ti serve la variabile pass?

    Perche` non metti un return false in tutti i casi incui trovi un errore?
    codice:
    function validate(ff)
    {
        // check required fields
        if (ff.email.value == "") {
            alert("compilae il campo email");
            ff.email.focus();
            return false;
        }
    
        // other check(s)
        // .. . ...
    
        return true
    }
    In alternativa, la variabile pass deve essere messa a true di default, e portata a false ad ogni errore.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    grazie 1000 (anceh per la tempestività)

    ho fatto un po' diverso da come hai indicato te (anceh perchè penso di aggiungere vari altri controlli) cmq funziona!!





    ps: x me si può chiudere..

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.