Can Struts2 be used for conditional validation? As in, if checkbox "Other" is filled in, then field "otherDetails" must not be empty?
Note that I'm looking for Struts2, not Struts1. Any example is greatly appreciated.
Can Struts2 be used for conditional validation? As in, if checkbox "Other" is filled in, then field "otherDetails" must not be empty?
Note that I'm looking for Struts2, not Struts1. Any example is greatly appreciated.
You could maybe use JS validation.
JSP:
<s:checkbox id="other" name="other" />
<s:textfield id="otherDetails" name="otherDetails"></s:textfield>
<sx:submit
id="button_submit"
name="button_submit"
onclick="return checkOther();" />
JS:
function checkOther() {
if(document.getElementById('other').checked == true) {
if(document.getElementyById('otherDetails').value.length == 0) {
//you should trim the value
alert("Insert other details");
return false;
}
}
return true;
}