You are getting the null value because the error message expects the
maxLength arg to be arg1 not arg2. Your file should read

<field property="title"
         depends="required,minlength,maxlength">
         <arg0   key="sections.validate.title"/>
         <arg1   key="${var:minlength}" name="minlength"
           resource="false"/>
         <arg1   key="${var:maxlength}" name="maxlength"
          resource="false"/>
         <var>
           <var-name>maxlength</var-name>
           <var-value>16</var-value>
         </var>
         <var>
           <var-name>minlength</var-name>
           <var-value>2</var-value>
         </var>
</field>

Chuck

-----Original Message-----
From: Adam Hardy [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 22, 2003 5:21 PM
To: Struts Users Mailing List
Subject: Re: Validator Problem


Hi Siva,

on a related problem, can you see what is wrong this the following xml, 
because I get the error message "title cannot be less than 2 characters" 
for the minlength validation, but I get "title cannot be more than null 
characters" for the maxlength validation.

<field property="title"
         depends="required,minlength,maxlength">
         <arg0   key="sections.validate.title"/>
         <arg1   key="${var:minlength}" name="minlength"
           resource="false"/>
         <arg2   key="${var:maxlength}" name="maxlength"
           resource="false"/>
         <var>
           <var-name>maxlength</var-name>
           <var-value>16</var-value>
         </var>
         <var>
           <var-name>minlength</var-name>
           <var-value>2</var-value>
         </var>
</field>

TIA
Adam

Siva wrote:
> Hi prashant,
> 
> In the validation.xml file, you have to give a name for the args. (how can
it
> know that for what validation it has to use the args ?) So the arg0 shuld
also
> contain a property called name="required"
> 
> Please let me know whether it works,
> 
> Sivakumar
> 
> 
> 
> [EMAIL PROTECTED] wrote:
> 
> 
>>Hi,
>>I am using struts validator in the logon.jsp of my application.  If I
don't
>>enter the username & click on submit the message displayed is "null is
>>required". Instead it should be "Username is required".
>>The part of the code in the validator-rules.xml is correct. I have given
>>msg="errors.required"
>>Also I have given "errors.required={0} is required."  &
>>"prompt.username=Username" in the ApplicationResources.properties file.
>>Still it is giving the same alert as "null is required" instead of
>>"Username" is required.
>>
>>The corresponding part in the validation.xml is
>>
>>            <field property="username"
>>                    depends="required, minlength,maxlength">
>>                <arg0   key="prompt.username"/>
>>                <arg1   key="${var:minlength}" name="minlength"
>>                   resource="false"/>
>>                <arg2   key="${var:maxlength}" name="maxlength"
>>                   resource="false"/>
>>                <var>
>>                    <var-name>maxlength</var-name>
>>                    <var-value>16</var-value>
>>                </var>
>>                <var>
>>                    <var-name>minlength</var-name>
>>                    <var-value>3</var-value>
>>                </var>
>>            </field>
>>
>>Has anybody experienced this problem earlier ?
>>
>>prashant.
>>
>>  ------------------------------------------------------------------------
>>                              Name: InterScan_SafeStamp.txt
>>   InterScan_SafeStamp.txt    Type: text/plain (text/plain)
>>                          Encoding: 7bit
>>
>>  ------------------------------------------------------------------------
>>---------------------------------------------------------------------
>>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