[JAVASCRIPT] Validazione form

di il
3 risposte

[JAVASCRIPT] Validazione form

Ho questo script per validare i campi di un form:

function valid(form)
{
if(form.puls.value == "")
{alert("Per favore, scegliete un'opzione.");
return false;}

if(form.nome.value == "")
{alert("Per favore, compilare il campo NOME E COGNOME"); return false;}

else if(form.tel.value == "")
{alert("Per favore, compilare il campo TEL."); return false;}

else if(form.email.value.indexOf("@") == -1)
{alert("Per favore, inserire un indirizzo e-mail valido"); return false;}

else {return true;}
}
DOMANDA: Perché mi valida TUTTO il form TRANNE il primo If?
("puls" è il nome di due radio button nel form, il cui codice è: <input type="radio" name="puls" value="Informazioni"> e <input type="radio" name="puls" value="Prenotazione">
Preciso che questo problema non provoca errori nella pagina, solo che non me lo spiego, e non riesco a trovare l'errore!

3 Risposte

  • Re: [JAVASCRIPT] Validazione form

    Ciao la condizione é errata e te ne puoi accorgere facendo


    function valid(form)
    {
    alert(form.puls.value);
    ....
    ....

    Saluti
  • Re: [JAVASCRIPT] Validazione form

    Beata ignoranza, bisogna proprio dirgli tutto a questi computer!!!
  • Re: [JAVASCRIPT] Validazione form

    Risolto con:
    if (!(document.forms[0].puls[0].checked ||
    document.forms[0].puls[1].checked))
    {alert("E pigia questo bottone!"); return false;
    }

    Grazie della dritta!
Devi accedere o registrarti per scrivere nel forum
3 risposte