Package /org/apache/commons/validator/javascript

validateIntRange.js

Summary

No overview generated for 'validateIntRange.js'


Method Summary
static Object validateIntRange(form)
           Check to see if fields is in a valid integer range.

    /*$RCSfile: validateIntRange.js,v $ $Rev: 330124 $ $Date: 2005-11-01 21:08:03 +0000 (Tue, 01 Nov 2005) $ */
    /**
    * Check to see if fields is in a valid integer range.
    * Fields are not checked if they are disabled.
    * <p>
    * @param form The form validation is taking place on.
    */
    function validateIntRange(form) {
        var isValid = true;
        var focusField = null;
        var i = 0;
        var fields = new Array();
 
        oRange = eval('new ' + retrieveFormName(form) +  '_intRange()');        
        for (x in oRange) {
            var field = form[oRange[x][0]];
            if (field.disabled == false)  {
                var value = '';
                if (field.type == 'hidden' ||
                    field.type == 'text' || field.type == 'textarea' ||
                    field.type == 'radio' ) {
                    value = field.value;
                }
                if (field.type == 'select-one') {
                    var si = field.selectedIndex;
                    if (si >= 0) {
                        value = field.options[si].value;
                    }
                }
                if (value.length > 0) {
                    var iMin = parseInt(oRange[x][2]("min"));
                    var iMax = parseInt(oRange[x][2]("max"));
                    var iValue = parseInt(value, 10);
                    if (!(iValue >= iMin && iValue <= iMax)) {
                        if (i == 0) {
                            focusField = field;
                        }
                        fields[i++] = oRange[x][1];
                        isValid = false;
                    }
                }
            }
        }
        if (fields.length > 0) {
            focusField.focus();
            alert(fields.join('\n'));
        }
        return isValid;
    }

Package /org/apache/commons/validator/javascript

Copyright ¬ 2000-2005 - Apache Software Foundation
Documentation generated by JSDoc on Wed Nov 16 02:51:00 2005