summaryrefslogtreecommitdiffhomepage
path: root/libs/web/htdocs/luci-static
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2011-12-16 06:05:51 +0000
committerJo-Philipp Wich <jow@openwrt.org>2011-12-16 06:05:51 +0000
commit375a476d27afae5c978b48a555fe32c94e2cf854 (patch)
tree5e0ee2f0a3b491a6c16417f26faf3f94f31e8564 /libs/web/htdocs/luci-static
parent3a0905f21cb1afe307402cb8ea1d89096f28c141 (diff)
libs/web: rework hostname match to not allow arbritary sequences of numbers and dots
Diffstat (limited to 'libs/web/htdocs/luci-static')
-rw-r--r--libs/web/htdocs/luci-static/resources/cbi.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/web/htdocs/luci-static/resources/cbi.js b/libs/web/htdocs/luci-static/resources/cbi.js
index 8d32b669d1..e932dac1d0 100644
--- a/libs/web/htdocs/luci-static/resources/cbi.js
+++ b/libs/web/htdocs/luci-static/resources/cbi.js
@@ -153,8 +153,9 @@ var cbi_validators = {
'hostname': function(v)
{
if (v.length <= 253)
- return (v.match(/^[a-zA-Z0-9]+$/) != null ||
- v.match(/^[a-zA-Z0-9][a-zA-Z0-9\-.]*[a-zA-Z0-9]$/) != null);
+ return (v.match(/^[a-zA-Z]+$/) != null ||
+ (v.match(/^[a-zA-Z0-9][a-zA-Z0-9\-.]*[a-zA-Z0-9]$/) &&
+ v.match(/[^0-9.]/)));
return false;
},
@@ -191,7 +192,7 @@ var cbi_validators = {
'neg_network_ip4addr': function(v)
{
v = v.replace(/^\s*!/, "");
- return cbi_validators.uciname(v) || cbi_validators.ip4addr(v);
+ return cbi_validators.uciname(v) || cbi_validators.ip4addr(v);
},
'range': function(v, args)