Revision 112:f76093e0eabc WebContent/WEB-INF/validator-custom-rules.xml
WebContent/WEB-INF/validator-custom-rules.xml | ||
---|---|---|
7258 | 7258 |
|
7259 | 7259 |
</validator> |
7260 | 7260 |
|
7261 |
<validator name="maxlengthNum" |
|
7262 |
classname="org.apache.struts.validator.FieldChecks" |
|
7263 |
method="validateMaxLength" |
|
7264 |
methodParams="java.lang.Object, |
|
7265 |
org.apache.commons.validator.ValidatorAction, |
|
7266 |
org.apache.commons.validator.Field, |
|
7267 |
org.apache.struts.action.ActionErrors, |
|
7268 |
javax.servlet.http.HttpServletRequest" |
|
7269 |
depends="" |
|
7270 |
msg="errors.maxlengthNum"> |
|
7271 |
|
|
7272 |
<javascript><![CDATA[ |
|
7273 |
function validateMaxLength(form) { |
|
7274 |
var bValid = true; |
|
7275 |
var focusField = null; |
|
7276 |
var i = 0; |
|
7277 |
var fields = new Array(); |
|
7278 |
oMaxLength = new maxlength(); |
|
7279 |
for (x in oMaxLength) { |
|
7280 |
if (form[oMaxLength[x][0]].type == 'text' || |
|
7281 |
form[oMaxLength[x][0]].type == 'textarea') { |
|
7282 |
var iMax = parseInt(oMaxLength[x][2]("maxlength")); |
|
7283 |
if (form[oMaxLength[x][0]].value.length > iMax) { |
|
7284 |
if (i == 0) { |
|
7285 |
focusField = form[oMaxLength[x][0]]; |
|
7286 |
} |
|
7287 |
fields[i++] = oMaxLength[x][1]; |
|
7288 |
bValid = false; |
|
7289 |
} |
|
7290 |
} |
|
7291 |
} |
|
7292 |
if (fields.length > 0) { |
|
7293 |
focusField.focus(); |
|
7294 |
alert(fields.join('\n')); |
|
7295 |
} |
|
7296 |
return bValid; |
|
7297 |
}]]> |
|
7298 |
</javascript> |
|
7299 |
|
|
7300 |
</validator> |
|
7301 |
|
|
7261 | 7302 |
<validator name="time24hoursFormat" |
7262 | 7303 |
classname="com.ib.ibss.validator.CommonRules" |
7263 | 7304 |
method="validateTimeFormat" |
Also available in: Unified diff