T'as rêvé... Sur un SQL Server US (donc dates au format mm/dd/yyyy) :
select isDate('01/02/2003'), isDate('02/29/2003'), isDate('02/29/2004')
Ca retourne
(ce qui est vrai)
Et en VBS (donc même moteur que l'ASP) (sur une machine en français donc dd/mm/yyyy) :
msgbox(isDate("01/02/2003" ) & "," & isDate("02/29/2003" ) & "," & isDate("02/29/2004" ))
Ca me retourne "true,false,true"