sorry Saul I tried that as well but again it does not accepting "."
Any idea/suggestion would be appreciated. -Ram -----Original Message----- From: Saul Q Yuan [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 12, 2003 3:20 PM To: 'Struts Users Mailing List' Subject: RE: Validation using mask Try take out the "-" before "\.", ie. Use: ^[0-9a-zA-Z\.]*$ Saul -----Original Message----- From: Ramadoss Chinnakuzhandai [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 12, 2003 3:09 PM To: Struts Users Mailing List Subject: RE: Validation using mask Any suggestions or ideas for the below mail would be greatly appreciated. Tnx in advance, -Ram -----Original Message----- From: Ramadoss Chinnakuzhandai Sent: Wednesday, November 12, 2003 10:18 AM To: [EMAIL PROTECTED] Subject: Validation using mask Sorry for posting my prev question again... In my form I'm validating a TextField "hostname" in order to accept only "^[0-9a-zA-Z-\.]*$" in its input value using mask pattern in validation.xml. <field property="hostname" depends="required,mask,minlength,maxlength"> <arg0 key="form.hostname"/> <arg1 key="${var:minlength}" name="minlength" resource="false"/> <arg2 key="${var:maxlength}" name="maxlength" resource="false"/> <msg name="mask" key="errors.hostname.invalid"/> <var> <var-name>maxlength</var-name> <var-value>63</var-value> </var> <var> <var-name>minlength</var-name> <var-value>1</var-value> </var> <var> <var-name>mask</var-name> <var-value>^[0-9a-zA-Z-\.]*$</var-value> </var> </field> The problem is that it DOES NOT accepting . character as part its input value. The same time I tested the same pattern for different TextField called "ccID" on the other page and I found it accepting . character as part of its input value <field property="ccID" depends="requiredif,mask"> <arg0 key="form.creditcard.cid"/> <msg name="mask" key="errors.hostname.invalid"/> <var> <var-name>field[0]</var-name> <var-value>ccNoID</var-value> </var> <var> <var-name>fieldTest[0]</var-name> <var-value>EQUAL</var-value> </var> <var> <var-name>fieldValue[0]</var-name> <var-value>false</var-value> </var> <var> <var-name>mask</var-name> <var-value>^[0-9a-zA-Z-\.]*$</var-value> </var> </field> I'm just wondering why it does accepting the first field and why it does not for the second field....? Please correct me where I'm going wrong or do I hv to modify the mask pattern in such a way that it accepts . character...?? -Ram --------------------------------------------------------------------- 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] --------------------------------------------------------------------- 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]