Hi, 

 

Afternoon got a commons Validator problem...

We are using the Struts Validator and in my validation.xml i have:

<form name="myForm"> 

<field property="dateOfBirth" depends="required, date">
<arg0 key="x.dateOfBirth"/> 

<var>
<var-name>datePatternStrict</var-name>
<var-value>dd/mm/yyyy</var-value>
</var>
</field>
</form>

In Application Resources i have:

errors.date={0} is not a date.
x.dateOfBirth=Date Of Birth

If the user entered date is in the wrong format an error message is
produced:

Date Of Birth is not a date. This is all good. But what I am trying to
achieve is including the input value in the message. I know in the
validation.xml you can specify and use vars in the error message (for
example):

<arg1 key="${var:minlength}"
name="minlength" resource="false" />
<var>
<var-name>minlength</var-name>
<var-value>10</var-value>
</var>

What I want to do is replace the <var-value> (the literal vaue '10')
with the user input. I have tried many things

${field:dateOfBirth}, ${dateOfBirth}, ${myForm.dateOfBirth} but none
have worked.

 

 

Regards and Thanks in advance,

Siva

 

Reply via email to