Hi
I don't think you should be so strict on the format in which the date is captured. After all, a date is a date. You can format the date any way you like with the 'format' command. eg format(inputdate,"mm/dd/yyyy"

. If you want to validate that it is a valid date then use the 'isdate' command.
If you really want to validate the format then you could use the commands 'Day','Month' and 'Year' eg.
if month(inputdate) <> val(left(inputdate,2)) then
msgbox "invalid format"
You could do the same check with the day and the year.
eg if val(mid(inputdate,4,2)) <> day(inputdate) then
msgbox "invalid format"
Enjoy