sure Saul...let me test it and update you :)

-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]

Reply via email to