RE: Struts 1.1 Final - Validate Date field in struts-validator.war
Not enough info. Please post your date validation field in validator.xml. -Original Message- From: Guillaume Cormier [mailto:[EMAIL PROTECTED] Sent: July 21, 2003 11:20 AM To: [EMAIL PROTECTED] Subject: Struts 1.1 Final - Validate Date field in struts-validator.war I am not able to validate the date field when I am in French Canadian Mode. SomeOne have the same problem ? Details : When I click on French Canadian | Francais Canadien - On the JavaScript Type Form the integer field should fall in a range of 100-200 and the date field should have a format of 'dd-MM-', Date field should be valid if I enter a date like ' dd-MM- '. However, it only valid 'MM/dd/'. So, when I click on JavaScript Type Form - with JavaScript Validation and Server Validation, the date field validation stay with 'MM/dd/'. If someone have the same problem, please send me an email at [EMAIL PROTECTED] cause I'm gonna be crazy!! I have tried jsType.jsp with : OS : WinXP and Win2000 Browser : IE 6 and Mozilla 1.4 Tomcat 4.1.24 JAVA 1.4.2 Struts 1.1.0 Thanks a lot! G Cormier - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Struts 1.1 Final - Validate Date field in struts-validator.war
I don't understand want you mean validation.xml (not validator.xml) is include in the package struts-validator.war Please, verify that the date field is valid only if you enter a date like 'dd-MM-' (22-07-2002). I think that there is a bug with the i18n validator because the date is only valid if you enter 07/22/2002. So, this is validation.xml include with the release of STRUTS 1.1 (struts-validator.war) : ?xml version=1.0 encoding=ISO-8859-1 ? !DOCTYPE form-validation PUBLIC -//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN http://jakarta.apache.org/commons/dtds/validator_1_0.dtd; form-validation global constant constant-namephone/constant-name constant-value^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$/constant-value /constant constant constant-namezip/constant-name constant-value^\d{5}\d*$/constant-value /constant /global formset constant constant-namezip/constant-name constant-value^\d{5}(-\d{4})?$/constant-value /constant formname=registrationForm fieldproperty=firstName depends=required,mask,minlength arg0 key=registrationForm.firstname.displayname/ arg1 name=minlength key=${var:minlength} resource=false/ var var-namemask/var-name var-value^\w+$/var-value /var var var-nameminlength/var-name var-value5/var-value /var /field fieldproperty=lastName depends=required,mask,maxlength msg name=mask key=registrationForm.lastname.maskmsg/ arg0 key=registrationForm.lastname.displayname/ arg1 name=maxlength key=${var:maxlength} resource=false/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var var var-namemaxlength/var-name var-value10/var-value /var /field fieldproperty=addr depends=required arg0 key=registrationForm.addr.displayname/ /field fieldproperty=cityStateZip.city depends=required,mask arg0 key=registrationForm.city.displayname/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var /field fieldproperty=cityStateZip.stateProv depends=required,mask arg0 key=registrationForm.stateprov.displayname/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var /field fieldproperty=cityStateZip.zipPostal[1] depends=required,mask arg0 key=registrationForm.zippostal.displayname/ var var-namemask/var-name var-value${zip}/var-value /var /field fieldproperty=phone depends=mask arg0 key=registrationForm.phone.displayname/ var var-namemask/var-name var-value${phone}/var-value /var /field fieldproperty=email depends=required,email arg0 key=registrationForm.email.displayname/ /field /form formname=multiRegistrationForm fieldproperty=firstName depends=required,mask page=1 arg0 key=registrationForm.firstname.displayname/ var var-namemask/var-name var-value^\w+$/var-value /var /field fieldproperty=lastName depends=required,mask page=1 msg name=mask key=registrationForm.lastname.maskmsg/ arg0 key=registrationForm.lastname.displayname/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var /field fieldproperty=addr depends=required page=1 arg0 key=registrationForm.addr.displayname/ /field fieldproperty=cityStateZip.city depends=required,mask page=1 arg0 key=registrationForm.city.displayname/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var /field field
RE: Struts 1.1 Final - Validate Date field in struts-validator.war
The attribute 'datePatternStrict' specified the pattern to be dd-MM-YY for your displayName field. Of course you cannot use the dd/MM/ pattern. Try not to specify a pattern, not even 'datePattern'. Without specifying a datePattern, the server's default Locale is used. - fieldproperty=date depends=required,date arg0 key=typeForm.date.displayname/ var var-namedatePatternStrict/var-name var-valuedd-MM-/var-value /var /field - -Original Message- From: Guillaume Cormier [mailto:[EMAIL PROTECTED] Sent: July 22, 2003 3:50 PM To: Struts Users Mailing List Subject: Re: Struts 1.1 Final - Validate Date field in struts-validator.war I don't understand want you mean validation.xml (not validator.xml) is include in the package struts-validator.war Please, verify that the date field is valid only if you enter a date like 'dd-MM-' (22-07-2002). I think that there is a bug with the i18n validator because the date is only valid if you enter 07/22/2002. So, this is validation.xml include with the release of STRUTS 1.1 (struts-validator.war) : ?xml version=1.0 encoding=ISO-8859-1 ? !DOCTYPE form-validation PUBLIC -//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN http://jakarta.apache.org/commons/dtds/validator_1_0.dtd; form-validation global constant constant-namephone/constant-name constant-value^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$/constant-value /constant constant constant-namezip/constant-name constant-value^\d{5}\d*$/constant-value /constant /global formset constant constant-namezip/constant-name constant-value^\d{5}(-\d{4})?$/constant-value /constant formname=registrationForm fieldproperty=firstName depends=required,mask,minlength arg0 key=registrationForm.firstname.displayname/ arg1 name=minlength key=${var:minlength} resource=false/ var var-namemask/var-name var-value^\w+$/var-value /var var var-nameminlength/var-name var-value5/var-value /var /field fieldproperty=lastName depends=required,mask,maxlength msg name=mask key=registrationForm.lastname.maskmsg/ arg0 key=registrationForm.lastname.displayname/ arg1 name=maxlength key=${var:maxlength} resource=false/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var var var-namemaxlength/var-name var-value10/var-value /var /field fieldproperty=addr depends=required arg0 key=registrationForm.addr.displayname/ /field fieldproperty=cityStateZip.city depends=required,mask arg0 key=registrationForm.city.displayname/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var /field fieldproperty=cityStateZip.stateProv depends=required,mask arg0 key=registrationForm.stateprov.displayname/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var /field fieldproperty=cityStateZip.zipPostal[1] depends=required,mask arg0 key=registrationForm.zippostal.displayname/ var var-namemask/var-name var-value${zip}/var-value /var /field fieldproperty=phone depends=mask arg0 key=registrationForm.phone.displayname/ var var-namemask/var-name var-value${phone}/var-value /var /field fieldproperty=email depends=required,email arg0 key=registrationForm.email.displayname/ /field /form formname=multiRegistrationForm fieldproperty=firstName depends=required,mask page=1 arg0 key=registrationForm.firstname.displayname/ var var-namemask/var-name var-value^\w+$/var-value /var
Re: Struts 1.1 Final - Validate Date field in struts-validator.war
Ok, I will try it tomorrow! But do you think this is a bug ??? Because this file is included in the final release of struts 1.1 Thanks a lot! Guillaume Cormier Yansheng Lin wrote: The attribute 'datePatternStrict' specified the pattern to be dd-MM-YY for your displayName field. Of course you cannot use the dd/MM/ pattern. Try not to specify a pattern, not even 'datePattern'. Without specifying a datePattern, the server's default Locale is used. - fieldproperty=date depends=required,date arg0 key=typeForm.date.displayname/ var var-namedatePatternStrict/var-name var-valuedd-MM-/var-value /var /field - -Original Message- From: Guillaume Cormier [mailto:[EMAIL PROTECTED] Sent: July 22, 2003 3:50 PM To: Struts Users Mailing List Subject: Re: Struts 1.1 Final - Validate Date field in struts-validator.war I don't understand want you mean validation.xml (not validator.xml) is include in the package struts-validator.war Please, verify that the date field is valid only if you enter a date like 'dd-MM-' (22-07-2002). I think that there is a bug with the i18n validator because the date is only valid if you enter 07/22/2002. So, this is validation.xml include with the release of STRUTS 1.1 (struts-validator.war) : ?xml version=1.0 encoding=ISO-8859-1 ? !DOCTYPE form-validation PUBLIC -//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN http://jakarta.apache.org/commons/dtds/validator_1_0.dtd; form-validation global constant constant-namephone/constant-name constant-value^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$/constant-value /constant constant constant-namezip/constant-name constant-value^\d{5}\d*$/constant-value /constant /global formset constant constant-namezip/constant-name constant-value^\d{5}(-\d{4})?$/constant-value /constant formname=registrationForm fieldproperty=firstName depends=required,mask,minlength arg0 key=registrationForm.firstname.displayname/ arg1 name=minlength key=${var:minlength} resource=false/ var var-namemask/var-name var-value^\w+$/var-value /var var var-nameminlength/var-name var-value5/var-value /var /field fieldproperty=lastName depends=required,mask,maxlength msg name=mask key=registrationForm.lastname.maskmsg/ arg0 key=registrationForm.lastname.displayname/ arg1 name=maxlength key=${var:maxlength} resource=false/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var var var-namemaxlength/var-name var-value10/var-value /var /field fieldproperty=addr depends=required arg0 key=registrationForm.addr.displayname/ /field fieldproperty=cityStateZip.city depends=required,mask arg0 key=registrationForm.city.displayname/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var /field fieldproperty=cityStateZip.stateProv depends=required,mask arg0 key=registrationForm.stateprov.displayname/ var var-namemask/var-name var-value^[a-zA-Z]*$/var-value /var /field fieldproperty=cityStateZip.zipPostal[1] depends=required,mask arg0 key=registrationForm.zippostal.displayname/ var var-namemask/var-name var-value${zip}/var-value /var /field fieldproperty=phone depends=mask arg0 key=registrationForm.phone.displayname/ var var-namemask/var-name var-value${phone}/var-value /var /field fieldproperty=email depends=required,email arg0 key=registrationForm.email.displayname/ /field /form formname=multiRegistrationForm fieldproperty=firstName depends=required,mask page=1 arg0 key=registrationForm.firstname.displayname/ var var-namemask/var