Originariamente inviato da piero06
<form name="form1" action="EMAILACUIINVIARE?subject='Email'" enctype="text/plain">
Nome: <input type="text name="OBB_nome">
Cognome: <input type="text name="OBB_cognome">
Indirizzo: <input type="text name="indirizzo">
Città: <input type="text name="citta">
E-mail: <input type="text name="OBB_email>
Eventuali comunicazioni: <input type="text name="comunicazioni>
Autorizzi trattamento dati? <input type="checkbox" name="autorizza">
<input type="reset" value="Cancella"><input type="button" value="Invia" onClick="checkForm('form1')">
</form>
[/code]
consideriamo il codice di piero06 per il form
ho aggiunto il prefisso OBB_ per i campi obbligatori, un checkbox per l'autorizzazione e sostituito il submit con un button che richiama la funzione di controllo che scrivo di seguito
function checkForm(formName){
var myForm = document.forms[formName]
var errors = false;
for (var i=0; i<myForm.elements.length; i++){
if (myForm.elements[i].name.indexOf("OBB_") != -1){
if (myForm.elements[i].value == ""){
alert("compilare tutti i campi obbligatori")
errors = true;
return false
}
}
}
if(myForm.elements['autorizza'].checked && errors == false){
myForm.submit()
}
}