If i have 3 text fields on a form how can i use the struts validator to check that a compination of all 3 fields should form a valid date.
For example
<form action="/test">
<input type=text name=day>
<select name=month>
<option value=JAN>JAN</option>
<option value=JAN>JAN</option>
<option value=JAN>FEB</option>
---
---
<option value=DEC>DEC</option>
</select>
<input type=text name=year>
</form>
In the struts validator i can do something like this
<field
property="day"
depends="required,mask">
<arg key="myForm.day"/>
<var>
<var-name>mask</var-name>
<var-value>^[0-9]*$</var-value>
</var>
</field>
But how can i check that day+Month+year is a valid date? including Februaries and leap years?