ho cercato in tutto il forum, ma non riesco a risolvere! (inoltre il thread che è linkato nelle discussioni utili non esiste più)

io ho una funzione del tipo:
codice:
function controllaData(){
	var data=document.getElementById('data_nascita').value;
	var RegEx=new RegExp("/^(0[1-9]|[12]\\d|3[01])[\\/](1[0-2]|0[1-9])[\\/]((19|20)\\d{2})$/");
	if (RegEx.test(data)){
		window.open('pagina.php','pagina','width=470,height=300, top=10, left=10 ,toolbar=no, location=no,status=no,menubar=no,scrollbars=yes,resizable=no');
		return true;
	}
	else{
		alert(data+"Prima di procedere inserisci una data corretta");
		return false;
	}
}
ma mi entra sempre nell'else anche qundo la data è corretta!!

ho aggiunto apposta la scrittura della data nell'alert e seppur mi passi un valore valido [21/08/1975] mi dice SEMPRE che la data non è valida!

Sbaglio qualcosa nella funzione? in js sono all'inizio perché lo uso poco per programmare ma a me non sembra di vedere errori