However, based on your 'similar problem' language, what might be a good idea for you is to write a utility class.  Maybe call it Validater and add some validate methods to it.  You could use signal on in the methods to trap errors and return true if there is no trap and false if not.

This is exactly what I've done while waiting for that wow-solution. I've got a .Common class where I've been adding class methods like these. Unless Lee's solution looks more attractive, I'll just stick to syntax trap. Would an RFE for isValidDate and isValidTime in the .DateTime class be of any interest, you think?