... parse the value. split() the value based on the dots involved, right?
Then you can look at each & see if it's a number.
LotusScript has a DateNumber() function that should be able to convert the parsed values too, if you want to avoid any unexpected formats for invalid dates. I'm sure a tester could hammer it hard enough to jam something "bad" in there.