Changeset 7165
- Timestamp:
- 06/17/11 11:52:49 (2 years ago)
- Location:
- luci/trunk/libs/web
- Files:
-
- 2 modified
-
htdocs/luci-static/resources/cbi.js (modified) (4 diffs)
-
luasrc/cbi/datatypes.lua (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
luci/trunk/libs/web/htdocs/luci-static/resources/cbi.js
r6983 r7165 3 3 4 4 Copyright 2008 Steven Barth <steven@midlink.org> 5 Copyright 2008-201 0Jo-Philipp Wich <xm@subsignal.org>5 Copyright 2008-2011 Jo-Philipp Wich <xm@subsignal.org> 6 6 7 7 Licensed under the Apache License, Version 2.0 (the "License"); … … 154 154 { if ( v.length <= 253 ) 155 155 return (v.match(/^[a-zA-Z0-9][a-zA-Z0-9\-.]*[a-zA-Z0-9]$/) != null); 156 157 return false; 156 158 }, 157 159 … … 180 182 }, 181 183 184 'neg_network_ip4addr': function(v) 185 { 186 v = v.replace(/^\s*!/, ""); 187 return cbi_validators.uciname(v) || cbi_validators.ip4addr(v); 188 }, 189 182 190 'range': function(v, args) 183 191 { … … 188 196 if (!isNaN(min) && !isNaN(max) && !isNaN(val)) 189 197 return ((val >= min) && (val <= max)); 198 199 return false; 200 }, 201 202 'min': function(v, args) 203 { 204 var min = parseInt(args[0]); 205 var val = parseInt(v); 206 207 if (!isNaN(min) && !isNaN(val)) 208 return (val >= min); 209 210 return false; 211 }, 212 213 'max': function(v, args) 214 { 215 var max = parseInt(args[0]); 216 var val = parseInt(v); 217 218 if (!isNaN(max) && !isNaN(val)) 219 return (val <= max); 190 220 191 221 return false; -
luci/trunk/libs/web/luasrc/cbi/datatypes.lua
r6983 r7165 228 228 end 229 229 230 function neg_network_ip4addr(val) 231 if type(v) == "string" then 232 v = v:gsub("^%s*!", "") 233 return (uciname(v) or ip4addr(v)) 234 end 235 end 236 230 237 function range(val, min, max) 231 238 val = tonumber(val) … … 239 246 return false 240 247 end 248 249 function min(val, min) 250 val = tonumber(val) 251 min = tonumber(min) 252 253 if val ~= nil and min ~= nil then 254 return (val >= min) 255 end 256 257 return false 258 end 259 260 function max(val, max) 261 val = tonumber(val) 262 max = tonumber(max) 263 264 if val ~= nil and max ~= nil then 265 return (val <= max) 266 end 267 268 return false 269 end
