Non mi risulta una funzione Split() in javascript... :master:

Alternativa sfruttando l'oggetto Date:
codice:
function isDate(str) { 
	spz = str.split("/"); 
	dat = new Date(spz[2], spz[1]-1, spz[0]); 
	gg = dat.getDate();
	mm = dat.getMonth() +1;
	aa = dat.getFullYear();
	if (aa==parseFloat(spz[2]) && mm==parseFloat(spz[1]) && gg==parseFloat(spz[0])) return dat;
	return false;
} 

function testD(obj) {
	RE = /[^\d^/^\-^\.^\s]/gi
	obj.value=obj.value.replace(RE,"");
	RE = /[\-\.\s]/gi
	obj.value=obj.value.replace(RE,"/");
	if (!isDate(obj.value)) {
		alert("Data Errata")
//		obj.focus()
	}
}
...
<input type=text name="giorno" onblur="testD(this)">
ciao