PDA

Visualizza versione completa : [js] un aiutino


bietolino
02-02-2007, 18.25.42
ciao a tutti come posso modificare questo script per il controllo dell'immissione dati dei campi di un form?
lo script controlla solo un campo io vorrei che controllasse pił campi e che comparisse un solo alert e non tanti alert quanti sono i campi non compilati. ecco lo script vi indico la parte che dovrei modificare per ogni campo(tra i tratteggi)
grazie a tutti


function ControllaForm()
{
var controllo=false;
var email=true;
var emailuguali=true;
var browserselezionato=true;
var come=false;
var uso=true;
---------------------------------------------------------
for (i=0;i<6;i++)
{

(document.form1.radiobutton12[i].checked)?browserselezionato=false:null
}
if (browserselezionato)
{
controllo=true;
alert("Controlla il questionario. Uno o pił campi da compilare");
}
----------------------------------------------------------------
if (controllo){return false}else{return true}

}

P8257 WebMaster
05-02-2007, 17.07.52
Supponiamo che la form abbia 3 controlli: 1 textbox, 1 checkbox e 1 textarea... poi il resto lo replichi


<SCRIPT lang="JavaScript">
function Convalida(theForm)
{
if(
(theForm.Controllo1.value == "") || (theForm.Controllo2.value == "") || (theForm.Controllo3.value == "")
)
{
alert("Occorre completare i campi del modulo");
return false;
}
else
return true;
}
</SCRIPT>



.. e poi l'implementazione della form ...


<FORM name="test" id="test" method="post" onsubmit="return Convalida(this)">
<input type="text" name="Controllo1" id="Controllo1" value="">
<input type="checkbox" name="Controllo2" id="Controllo2"> test
<textarea name="Controllo3" id="Controllo3"></textarea>
<input type="submit" value="Ok">
</FORM>