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]