Revision 112:f76093e0eabc WebContent/WEB-INF/validator-custom-rules.xml

View differences:

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