Originariamente inviato da SangueMisto
Ciao, questo script per me non va bene in quanto effettua il controllo generico se un campo è vuoto o meno.
A me servirebbe che mostrasse l'alert nel qualcaso tutti e due i campi fossero vuoti in modo da avere almeno un recapito ....
Es:Non viene compilato il campo email e telefono "Alert il campo telefono o email deve essere compilato"
Se invece il campo l'email o telefono viene compilato inviare il form
cosi:
codice:
<script type="text/javascript">
<!--
function checkForm (f){
if ((f.email.value == "") ||(f.telefono.value == "")) {
alert("Inserire l\'indirizzo email completo o un recapito telefonico")
f.email.focus();
return false}
var TelefonoAddr = f.telefono.value;
var EmailAddr = f.email.value;
var Filtro = new RegExp("^[a-zA-Z0-9_.-]{1,}@[a-zA-Z0-9\-]{2,}[.][a-zA-Z0-9]{2,}$");
var FiltroTel = new RegExp("^[0-9]$");
if (!Filtro.test(EmailAddr)) {
alert("Controlla l\'indirizzo e-mail inserito");
f.email.focus();
return false;
}
if (!FiltroTel.test(TelefonoAddr)) {
alert("Inserire solo numeri");
f.telefono.focus();
return false;
}
}
//-->
</script>
richiamato cosi:
codice:
<form NAME="form" ACTION="contatto.php" METHOD="POST" onSubmit="return checkForm(this);">
Non l'ho testato ma dovrebbe andare.