I'm experiencing some peculiar error in the validation framework......

I hv tested the validation for two different fields in different pages using pattern 
matching mask....field in some page it does working...but other doesn't...I just 
wondering what was the problem with me..?

It does working for field ccID with requiredif

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

where in other field hostname....it does not accepting . as the input value for 
hostname. 

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


Guide me where I'm doing wrong or how to resolve this.


Tnx in advance,

-Ram



-----Original Message-----
From: Ramadoss Chinnakuzhandai 
Sent: Tuesday, November 11, 2003 3:18 PM
To: [EMAIL PROTECTED]
Subject: Struts-Validation Error


Hi,
         I need to accept "."(dot) as part of input value. While trying to test it 
does not accept "." in the input entry.

Any idea how to make it accept "." character in the validation pattern.

following is the validation pattern for that field in validation.xml

form name="AvailabilityForm">
                        <field property="hostname" depends="required,mask">
                                <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>        
                </form>
        </formset>

-Any help would be greatly appreciated.

Tnx in advance,

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

Reply via email to