Merge pull request #1735 from sumpfralle/olsr-jsoninfo-parser-handle-empty-result
[oweals/luci.git] / modules / luci-base / htdocs / luci-static / resources / validation.js
index 621e5b8bd50f1799b117edff2c9546fe143bf1eb..79ae1d67070efa8a0e078099c4c36e19fad37b15 100644 (file)
@@ -419,6 +419,12 @@ var ValidatorFactory = L.Class.extend({
                        return this.assert(this.factory.parseDecimal(this.value) <= +max, _('value smaller or equal to %f').format(max));
                },
 
+               length: function(len) {
+                       var val = '' + this.value;
+                       return this.assert(val.length == +len,
+                               _('value with %d characters').format(len));
+               },
+
                rangelength: function(min, max) {
                        var val = '' + this.value;
                        return this.assert((val.length >= +min) && (val.length <= +max),
@@ -510,11 +516,11 @@ var ValidatorFactory = L.Class.extend({
                                    day   = +RegExp.$3,
                                    days_in_month = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
 
-                               function is_leap_year(year) {
+                               var is_leap_year = function(year) {
                                        return ((!(year % 4) && (year % 100)) || !(year % 400));
                                }
 
-                               function get_days_in_month(month, year) {
+                               var get_days_in_month = function(month, year) {
                                        return (month === 2 && is_leap_year(year)) ? 29 : days_in_month[month - 1];
                                }