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)">
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)">