Date validation

We can use any of the 14 built-in date formats.

If none of the built-in formats satisfy your needs, you can add your own pretty easily (see sample).

The XHTML code for the field looks like this:

<input type="text" name="mydate" tmt:datepattern="YYYY-MM-DD" />

Date Formats
Date 01 (not required, date, YYYY-MM-DD)
Date 02 (not required, date, YYYY-M-D)
Date 03 (not required, date, MM.DD.YYYY)
Date 04 (not required, date, M.D.YYYY)
Date 05 (not required, date, MM/DD/YYYY)
Date 06 (not required, date, M/D/YYYY)
Date 07 (not required, date, MM-DD-YYYY)
Date 08 (not required, date, M-D-YYYY)
Date 09 (not required, date, DD.MM.YYYY)
Date 10 (not required, date, D.M.YYYY)
Date 11 (not required, date, DD/MM/YYYY)
Date 12 (not required, date, D/M/YYYY)
Date 13 (not required, date, DD-MM-YYYY)
Date 14 (not required, date, D-M-YYYY)
Min/Max Date
Please note that whenever you pick a date pattern different than the default one (YYYY-MM-DD) the same pattern is enforced on both the field value and the value used for mindate/maxdate attributes
Date 01: Date must be 21th century or above (more than 2000-01-01, default pattern)
Date 02: Date must be in 20th century (less than 1999-12-31, more than 1900-01-01, default pattern)
Date 03: Date must be 21th century or above (more than 2000-01-01, MM/DD/YYYY pattern)