Hi All,

I have a DateTextField component in my application and I want the input of
date using a predefined pattern. The pattern that I need is "yyyy-MM-dd". I
created the DateTextField using the following code.

    DateTextField dtf_ExpiryDate =
DateTextField.forDatePattern("ExpDate", "yyyy-MM-dd");
    dtf_ExpiryDate.add(new DatePicker());

It helps to prevent date input in most of other formats. But it accepts
input in dd-MM-yyyy format and converts it into some weird format. For
example, *12-06-2013* is automatically converted to *0012-06-20*.

Is there a way to throw an error when the date is given in dd-MM-yyyy ?

Javadocs of 
DateTextField<http://wicket.apache.org/apidocs/1.4/org/apache/wicket/datetime/markup/html/form/DateTextField.html>says
that the conversion is done internally using the Joda time parser. Is
there a way to add more constraints ?

I really don't want the data to be captured as String and add a
StringValidator to check if it confirms to the pattern using Regex.

Thank you

-- 
Thanks & Regards
JK

Reply via email to