@Pastore12
la Reg Expr funziona, non l'avrei postata senza provarla.

@riccardo1975
Il tuo codice ha il seguente problema:

nel JS scrivi:

document.form1.appoggio.value = "";

ma il campo si chiama appoggio1 non appoggio

Per il resto funziona.

Le reg Expre semplicemente VALIDA la data ritornando true o false, non fa nulla di particolare, devi intercettare il risultato della chiamata di regExprData.test(dataStr); e agire con quel boolean (tipo se è false fai un alert("Non è una data corretta")).