Ciao a tutti,
sto cercando di inserire nel form un controllo javascript che mi renda obbligatorio uno dei due campi Cod. Fisc. o Partita Iva.
Ho fatto così:
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkForm(iscrizione){
if (iscrizione.ragione_sociale.value == '') {
alert('ATTENZIONE: Ragione Sociale obbligatoria!');
iscrizione.ragione_sociale.focus();
return false;
}
....
else if ((iscrizione.codice_fiscale.value == '') && (iscrizione.partita_iva.value == '')) {
alert('ATTENZIONE: Codice Fiscale o Partita IVA obbligatorio!');
iscrizione.codice_fiscale.focus();
return false;
}
else
return true;
}
// -->
</script>
Questo è il form:
<form name=\"iscrizione\" action=\"index.php?page=inserisci\" method=\"POST\" onsubmit=\"return checkForm(this)\">
Ragione Sociale:
<input type="text" name="ragione_sociale" />
....
Codice Fiscale:
<input type="text" name="codice_fiscale" SIZE="11" MAXLENGTH="11"/>
Partita IVA:
<input type="text" name="partita_iva" SIZE="16" MAXLENGTH="16" />
<input name="submit" type="submit" value="Spedisci"><INPUT TYPE="reset" VALUE="Reset">
</form>
Ora, se uno dei due campi è pieno dovrei applicargli il rispettivo controllo del Cod Fisc (function codiceFISCALE) o della Partita IVA (function partitaIVA).
Ho provato a fare così:
else if (!iscrizione.codice_fiscale.value == ''){
if (codiceFISCALE(iscrizione.codice_fiscale.value)==f alse){
alert('Codice Fiscale errato');
iscrizione.codice_fiscale.focus();
return false;
}
}
Lo script funziona perfettamente fino a quando inserisco il codice fiscale giusto. A quel punto, invece di proseguire con i controlli dei campi seguenti, mi spedisce direttamente i dati.
Potete aiutarmi, per favore?