String str = text.getText();
if(!isRequired() && str.equals(""))
return null;
str = str.trim();
if(str.equals(""))
return new ValidationResult(getErrorMessage(allMessages, messages.noDateGiven()));
try {
formatter.parseStrict(str);
}catch(IllegalArgumentException ex) {