Salve a tutti,

Ho un form formato da un campo data ed un campo testo. Devo validare entrambi i campi nel seguente modo:
Il campo data deve essere di tipo gg-mm-aaaa oppure nullo;
Il campo testo non può essere nullo.

Questo il codice che uso nell'evento onClick sul pulsante invia:

function verifica(form){
Filtro = /^[0-9]{2}\-[0-9]{2}\-[0-9]{4}$/;
if (document.nomeform.data.value!=="") {
if (!Filtro(document.nomeform.data.value)) { alert('Formato Data non valido');
return false;
}
} else if (document.nomeform.testo.value=="") { alert("Inserisci il Testo");
return false;
}
return true;
}


Purtoppo le righe che controllano la data non funzionano. Cioè mi controlla il formato data se è quello giusto, ma una volta inserita la data, mi fa postare anche se il testo non è presente...