38 messaggi dal 24 maggio 2002
come faccio a fare una funzione javascript che mi fornisca un alert ( nella fase di conferma dei dati inseriti) se il checkbox non e' stato settato? Il checkbox e'stato dichiarato nel seguente modo:

<input type="checkbox" name="autorizzo" value="checkbox" checked >



Grazie

Federico

2.907 messaggi dal 15 maggio 2001
Contributi
Così

<script language="javascript">
function verifica(){
if (document.nome_form.autorizzo.checked=False){
alert("Devi accettare le clausole");
nome_form.autorizzo.focus();
return false;
}
return true;
}
</script>

e naturalmente sul form metti OnSubmit="javascript:return verifica()"

Rome Webmaster

38 messaggi dal 24 maggio 2002
Vorrei inserire la procedura di controllo all'interno di una funzione javascript che fa altri controlli sui dati che vengono inseriti nel form..

Lo script sotto si chiama external_check.js

function isEmail(string) {
if (string.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1)
return 1;
else
return 0;
}

function check2(){
nome=document.form.nome.value;
cognome=document.form.cognome.value;
email=document.form.email.value;
indirizzo=document.form.indirizzo.value;


if (nome==""){
alert("Inserire Nome.");
return false
}
if (cognome==""){
alert("Inserire Cognome.");
return false;
}
if (email!=="" && isEmail(form.email.value) == 0) {
alert("Inserire un indirizzo e-mail valido.");
form.email.focus();
return false;
}
if (indirizzo==""){
alert("Inserire l'indirizzo.");
return false;
}
}



la funzione che fa i checks viene chiamata nel modo seguente:

<form name="form" method="post" onSubmit="return check2()" action="ins-process.asp">

E viene dichiarata nell'Head nel modo seguente:

<SCRIPT SRC="external_check.js" LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT">
<!-- Hide script from old browsers
function check(){
}
function check2(){
}

//End hiding script -->
</SCRIPT>.

Come posso inserire il controllo sull'autorizzazione nella funzione check2 ?


Grazie
Federico




2.907 messaggi dal 15 maggio 2001
Contributi
function check2(){
nome=document.form.nome.value;
cognome=document.form.cognome.value;
email=document.form.email.value;
indirizzo=document.form.indirizzo.value;
checkbox=document.form.autorizzo.checked;


if (nome==""){
alert("Inserire Nome.");
return false
}
if (cognome==""){
alert("Inserire Cognome.");
return false;
}
if (email!=="" && isEmail(form.email.value) == 0) {
alert("Inserire un indirizzo e-mail valido.");
form.email.focus();
return false;
}
if (indirizzo==""){
alert("Inserire l'indirizzo.");
return false;
}
if(checkbox==false){
alert("Occorre accettare le clausole")
return false;
}
}

Rome Webmaster


38 messaggi dal 24 maggio 2002
grazie mille... Funziona!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.