Changeset 255


Ignore:
Timestamp:
2008-05-23 10:50:37 (5 years ago)
Author:
idbr
Message:
  • added validator isDecimal
Location:
trunk/modules/kauri-forms/kauri-forms-framework/src/main/resources/KAURI-INF/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/kauri-forms/kauri-forms-framework/src/main/resources/KAURI-INF/js/core.js

    r254 r255  
    7373        return source; 
    7474    }; 
     75     
     76    $.isNumeric = function(val) { 
     77        var validChars = '0123456789.'; 
     78 
     79        for(var i = 0; i < val.length; i++) { 
     80            if(validChars.indexOf(val.charAt(i)) == -1) 
     81                return false; 
     82        } 
     83 
     84        return true; 
     85    } 
     86 
    7587 
    7688    /** 
  • trunk/modules/kauri-forms/kauri-forms-framework/src/main/resources/KAURI-INF/js/validator.js

    r254 r255  
    5050                        return new ValidationResult(); 
    5151                    }, "Not a valid double.", "validation.no-double"), 
     52 
     53                isDecimal :new Validator("isDecimal", function(/* jsObject */value,/* jsObject */args) 
     54                { 
     55                    if (isNaN(value) && value != '') 
     56                    { 
     57                        return new ValidationResult(this._defaultMsg, this._i18nKey); 
     58                    } else if (value == '') 
     59                    { 
     60                        return new ValidationResult(); 
     61                    } 
     62                    else if (value.indexOf('.') != -1 && $.isNumeric(value)) 
     63                    { 
     64                        return new ValidationResult(); 
     65                    } 
     66                    return new ValidationResult(this._defaultMsg, this._i18nKey); 
     67                }, "Not a valid decimal.", "validation.no-decimal"), 
    5268 
    5369                isBoolean :new Validator("isBoolean", 
     
    257273            if (!msgParams) 
    258274                msgParams = []; 
    259             //TODO: i18n! 
     275            // TODO: i18n! 
    260276            var msg;// = getI18n(validator._i18nKey); 
    261277            if (!msg) 
Note: See TracChangeset for help on using the changeset viewer.