validazione form in pagina asp

  • Creatore Discussione Creatore Discussione agenti
  • Data di inizio Data di inizio

agenti

Nuovo Utente
22 Feb 2005
1
0
0
Ciao a tutti,
ho un problema con un semplice javascript...
il codice è in un file.asp che ha degli include. il modulo quindi e i vari campi vengono creati dentro un unica pagina.

il problema è che non effettua la validazione...
siccoem con javascript non ho grande esperienza potete aiutarmi ?
grazie in anticipo
ecco il codice:
Ciao a tutti,
ho uno script validator molto semplice... ma è insediato dentro uan serie di form di una pagina asp... o meglio il controllo dei campi avviene su delle pagine asp che costruiscono un unica pagina...
grazie
vi passo il codisce script per vedere se c'è qualche errore...

</head>
<SCRIPT Language="Javascript">
<!--

function ControllaForm4()
{
var controllo=false;
var nomepax1=true;
var cognomepax1=true;
var nomepax2=true;
var cognomepax2=true;
var tipopagamento=true;
var inviodocs=true;
var documenti=true;
var contratto=true


// Controllo TEXTfields

if (document.pax.nomepax1.value == "" )
{
controllo=true;
alert("Il campo NOME PAX 1 è vuoto");
}
if (document.pax.cognomepax1.value == "" )
{
controllo=true;
alert("Il campo COGNOME PAX 1 è vuoto");
}

if (document.pax.nomepax2.value == "" )
{
controllo=true;
alert("Il campo NOME PAX 2 è vuoto");
}
if (document.pax.cognomepax2.value == "" )
{
controllo=true;
alert("Il campo COGNOME PAX 2 è vuoto");
}

// Fine controlo TEXTfield

// Controllo RADIObutton (tipopagamento)
for (i=0;i<3;i++)
{
(document.pax.tipopagamento.checked)?tipopagamentoselezionato=false:null
}
if (tipopagamentoselezionato)
{
controllo=true;
alert("Non hai selezionato il tipo di pagamento");
}
// Fine controllo RADIObutton

// Controllo CHECKBOX (Contratto)
for (i=1;i<2;i++)
{
if ((contratto) || (document.pax["contratto"+i].checked)){contratto=true}
}
if (!contratto)
{
controllo=true;
alert("Non hai accettato il regolamento");
}

// Fine Controllo CHECKBOX

// Controllo SELECT (documenti)
if (document.pax.documenti.selectedIndex == 0)
{
controllo=true;
alert("Non hai Specificato come vuoi ricevere i documenti");
}
if (document.pax.inviodocs.selectedIndex == 0)
{
controllo=true;
alert("Non hai Specificato la mail o il fax per ricevere i documenti");
}

if (controllo){return false}else{return true}

}
// -->
</SCRIPT>
</head>

e poi il form...

<FORM NAME="pax" METHOD="post" ACTION="../public/default_prox.asp" OnSubmit="return ControllaForm4(this)">
 

Discussioni simili