The Struts-validator will certainly be able to handle date-validation for
you
there is an excellent tutorial located at
http://www.oracle.com/technology/products/jdev/howtos/10g/strutsvalidator/struts_validator_howto.html#setup
1)Add validator to your struts-config.xml
2)copy validator-rules.xml into WEB-INF/validator folder
3)copy predefined validator error messages from validator-rules.xml into
your resources file (generally called ApplicationResources.properties)
4)Setup form beans to use the correct class..Notice the election between
static Form Beans and Dynamic Form Beans
to quote
when several forms reuse the same validation rules then use ValidatorForm
the Action which is applicable in your case if you are using ActionMappings
are applicable when differing rulesets apply to FormBean depending on which
Action is consuming the FormBean then use
ValidatorActionForm/DynaValidatorActionForm
5)setup validation rules in /WEB-INF/validator/validations.xml
there is a good primer available at
http://jakarta.apache.org/struts/userGuide/dev_validator.html
HTH,
Martin-
----- Original Message -----
From: "Lance Semmens" <[EMAIL PROTECTED]>
To: <user@struts.apache.org>
Sent: Wednesday, July 13, 2005 7:17 AM
Subject: Invalid dates / numbers etc on forms
Is there a standard way of handling invalid user input in date / number
fields etc. I can forsee 2 possible solutions.
1. Declare date properties on your form as java.lang.Strings and
validate / parse them explicitely.
2. Declare date properties as java.util.Dates, have struts parse dates,
check for null form properties and use request.getParameter() to see if
an invalid date was entered.
I prefer option 2. Are there any libraries around to do this generically
or another way that I haven't thought of? (NB i'm a newbie).
Thanks,
Lance.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]