[Zope] Validating data entry (dates)

Jose G. Dinuncio F. jdinunci@uc.edu.ve
Thu, 09 Dec 1999 08:51:03 -0400


Stuart 'Zen' Bishop wrote:

> On Thu, 9 Dec 1999, Henny van der Linde wrote:
>
> > I have a date field. I want to check, before submitting the form, if
the
> > date entered is valid.
> > Is there someting like a function as: Date.IsValid (I haven a Delphi

> > background). What I don't want is a Zope generated standard error
screen. I
> > want a custom designed error message/page.
>
> There are two options really:
>     1) Write nifty JavaScript to validate at the client before
submitting
>        to the server. This code doesn't exist in a general Zope form,
>        but lots of us would like it :-)
>
>     2) Use <dtml-try> <dtml-except> clauses in the DTML method that
>        accepts your form input, so if an exception is thrown
converting
>        a submitted string to a date, for instance, you can display a
nice
>        error message.
>

Another way is to avoid the introduction of a bad date in first place.
You could
use a list for day, month and even for year.

JD