From: "Carl Franks" <fireart...@gmail.com>
On 5 February 2010 16:02, Octavian Rasnita <orasn...@gmail.com> wrote:
Hi,

Does HTML::FormFu offer a way of using a constraint that disallows sending
invalid dates like February 30?

HTML::FormFu::Constraint::DateTime should work fine for this.

Carl


Hi,

I think that Date and DateTime fields should use by default the DateTime constraint, or any other constraint that assures that the chosen date is valid.

I have checked the DateTime constraint, (I want to use it with Date and DateTime fields) but it requires too much code.

In the DateTime fields, I use something like:

strftime %Y-%m-%d %H:%M:00

but for using the DateTime constraint, I should define this format a second time for each field, and use strptime instead of strftime.

I think the DateTime and Date fields should use by default the DateTime constraint because those fields should always send correct date values.

I put the following in the myapp.pl Catalyst configuration file which sets this constraint for all the DateTime elements, but it would be nice if it wouldn't be necessary:

'Controller::HTML::FormFu' => {
constructor => {
 default_args => {
  elements => {
   DateTime => {
    constraints => [
     {
     type => 'DateTime',
     parser => {strptime => '%Y-%m-%d %H:%M:00'},
     },
    ],
   },
  },
 },
},
},

Thanks.

Octavian


_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu

Reply via email to