Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    27

    Form veramente maledetti

    Ho creato un form semplicissimo di autenticazione, (login e passwd) e voglio fare il controllo se una delle due non è stata inserita, viene visualizzato un messaggio di alert. Fin qui tutto bene, poi però vengo mandata sulla pagina di conferma ricezione dati, come se avessi inserito la password realmente.
    Avete qualche suggerimento?
    Grazie anticipatamente per il vostro aiuto...

  2. #2
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    Re: Form veramente maledetti

    Originariamente inviato da Dalila
    Ho creato un form semplicissimo di autenticazione, (login e passwd) e voglio fare il controllo se una delle due non è stata inserita, viene visualizzato un messaggio di alert. Fin qui tutto bene, poi però vengo mandata sulla pagina di conferma ricezione dati, come se avessi inserito la password realmente.
    Avete qualche suggerimento?
    inibisci il submit se il controllo rileva un errore

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    27
    mi potresti spiegare come si inibisce il submit?
    Grazie anticipatamente per il vostro aiuto...

  4. #4
    me ne intendo veramente poco ma nn è che basta mettere un return false;

    dove indichi le condizioni di invio?

    boh.. ciao.simone

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    27
    il return false l'ho gia messo ma non sembra cambiare molto..



    l'invio è nell'intestazione del form:
    <form name = "Autenticazione" method="POST" action="ControlloLogin.html">
    ....
    <input type="submit" value="OK" name="ok" onClick="CheckPasswd()">
    ...
    </form>
    e checkPasswd è fatta così:

    function CheckPasswd(){
    if(document.Autenticazione.login.value ==""){
    alert("Non e' stata inserita la LOGIN");
    return false;
    }
    if(document.Autenticazione.passwd.value ==""){
    alert("Non e' stata inserita la PASSWORD");
    return false;
    }
    else
    return true;
    }

    vedi tu se mi puoi aiutare io è tutta la mattina che ci sto dietro..
    Grazie anticipatamente per il vostro aiuto...

  6. #6
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    <form ....... onSubmit="return false">

  7. #7
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    scusa il ritardo
    prova cosi


    codice:
    <form name = "Autenticazione" method="POST" action="ControlloLogin.html">
    ....
    <input type="button" value="OK" name="ok" onClick="CheckPasswd()">
    ...
    </form>
     e checkPasswd è fatta così:
    
     function CheckPasswd(){
        var login = document.Autenticazione.login.value
        var passwd = document.Autenticazione.passwd.value
    
    	if(login =="" || passwd == ""){
              if (login == "") alert("Non e' stata inserita la LOGIN")
              else if (passwd =="") alert("Non e' stata inserita la PASSWORD");
    		return false;
    	}
    	else{
               document.Autenticazione.submit()
            }
     }

  8. #8
    Dai un'occhiatina a questo, forse può tornarti utile:

    http://www.html.it/mailing/archivio/20/index.html

    Ciao
    romadesign.it - villanidance.it - xoombla.it - thaliaservices.it
    "Grandi menti discutono di idee, menti mediocri discutono di eventi, piccole menti discutono di persone."

  9. #9
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    Originariamente inviato da *pragma
    <form ....... onSubmit="return false">
    cosi renderebbe sempre false però

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    27
    ho integrato le due soluzioni e ora funziona perfettamente..GRAZIE!!!!
    Grazie anticipatamente per il vostro aiuto...

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.