That would work but its flawed. I dont have an answer except use mktime which may validate it.
Whats wrong with what nnichols gave you. Is this
[0-9] is all digits from 0 - 9
meaning the date can be like this
90/56/90 or something else.
Now mktime probably wont work, as a validator but its worth a try