Visualizzazione dei risultati da 1 a 6 su 6

Discussione: convalida form

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    convalida form

    So che di post sull'argomento ce ne sono una marea ma nn sono per nulla esperta di javascript cmq ho cercato di creare una funzione per controllare dei campi. Il problema è che nn da nessun errore e nemmeno fa nulla!!! Quindi non so quale sia il problema!!!
    [QUOTE]<
    <script language=javascript>
    function convalida() {
    if (document.mailing.Nominativo.value == "" || document.mailing.Mail.value == "") {
    alert("Tutti i campi sono obbligatori.");
    return false;
    }
    else if (document.mailing.privacy.checked = false){
    alert("Il consenso all'informativa sulla privacy è obbligatorio.");
    return false;
    }
    else return true;
    }
    </script>

    <form name=mailing method=post action="Subscribe.asp" onSubmit="return convalida()">
    ....
    [QUOTE]


    Elisa

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script language=javascript> 
    function convalida() { 
    	if (document.mailing.Nominativo.value == "" || document.mailing.Mail.value == "") { 
    		alert("Tutti i campi sono obbligatori."); 
    		return false; 
    	} 
    	if (document.mailing.privacy.checked = false) { 
    		alert("Il consenso all'informativa sulla privacy è obbligatorio."); 
    		return false; 
    	} 
    	return true; 
    } 
    </script>
    purche' il campo privacy sia un checkbox e le Maiuscole/minuscole siano rispettate

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    corretto il problema di minuscole/maiuscole ma continua a non fare quello che dovrebbe...

    l'errore che mi da è
    document.Mailing.Nominativo è nullo o non è un oggetto

    I nomi sono corretti: Mailing è il nome del form e Nominativo il nome del campo

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Controlla di non aver assegnato altrove il nome "Nominativo" ad un altro campo, finestra, form, variabile, funzione...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    purtroppo no, tutti i nomi utilizzati nella pagina sono quelli che ti hi scritto...

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao


    if (document.mailing.privacy.checked == false){


    no


    if (document.mailing.privacy.checked = false){

    = operatore di assegnazione

    == operatore di valutazione


    <script language=javascript>
    function convalida() {
    if ((document.mailing.Nominativo.value == "") || (document.mailing.Mail.value == "")) {
    alert("Tutti i campi sono obbligatori.");
    return false;
    }
    if (document.mailing.privacy.checked == false){
    alert("Il consenso all'informativa sulla privacy è obbligatorio.");
    return false;
    }
    return true;
    }
    </script>

    <form name=mailing method=post action="Subscribe.asp" onSubmit="return convalida()">
    <input type="text" name="Nominativo">
    <input type="text" name="Mail">
    <input type="checkbox" name="privacy">
    <input type="submit" value ="Clicca">
    </form>

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.