Uso tale script da me così modificato, per controllare il campo CampoData del form form2

<SCRIPT LANGUAGE="JavaScript">
function ControlloData(f) {
if (document.form2.CampoData.value.substring(2,3) != "/" ||
document.form2.CampoData.value.substring(5,6) != "/" ||
isNaN(document.form2.CampoData.value.substring(0,2 )) ||
isNaN(document.form2.CampoData.value.substring(3,5 )) ||
isNaN(document.form2.CampoData.value.substring(6,1 0))) {
alert("Inserire data in formato gg/mm/aaaa");
document.form2.CampoData.value = "";
//* document.form2.CampoData.focus();
return false;
} else if (document.form2.CampoData.value.substring(0,2) > 31) {
alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
//* document.form2.CampoData.select();
return false;
} else if (document.form2.CampoData.value.substring(3,5) > 12) {
alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
document.form2.CampoData.value = "";
//* document.form2.CampoData.focus();
return false;
} else if (document.form2.CampoData.value.substring(6,10) < 1900) {
alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
document.form2.CampoData.value = "";
//* document.form2.nascCampoDataita.focus();
return false;
}
}
</script>

Tale controllo avviene sull'evento onblur della casella di testo Data.

Tutto ok finche il form è:

<form name="form2" method="post" action="">
<input type="text" name="CampoData" onBlur="ControlloData(this);">
</form>

Come generalizzo lo script per controllare eventuali altri campi che hanno nomi diversi?

<input type="text" name="CampoData2" onBlur="ControlloData(this);">
<input type="text" name="CampoData3" onBlur="ControlloData(this);">
<input type="text" name="CampoData4" onBlur="ControlloData(this);">

Come se dovessi inserire varie date? :master: