modules/admin-full: add field validation for hostnames in leases and hosts pages
authorJo-Philipp Wich <jow@openwrt.org>
Tue, 22 Feb 2011 09:52:49 +0000 (09:52 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Tue, 22 Feb 2011 09:52:49 +0000 (09:52 +0000)
modules/admin-full/luasrc/model/cbi/admin_network/dhcpleases.lua
modules/admin-full/luasrc/model/cbi/admin_network/hosts.lua

index 3f631b3..e0e65e5 100644 (file)
@@ -31,6 +31,8 @@ s.anonymous = true
 s.template = "cbi/tblsection"
 
 name = s:option(Value, "name", translate("Hostname"))
 s.template = "cbi/tblsection"
 
 name = s:option(Value, "name", translate("Hostname"))
+name.datatype = "hostname"
+name.rmempty  = true
 
 mac = s:option(Value, "mac", translate("<abbr title=\"Media Access Control\">MAC</abbr>-Address"))
 mac.datatype = "macaddr"
 
 mac = s:option(Value, "mac", translate("<abbr title=\"Media Access Control\">MAC</abbr>-Address"))
 mac.datatype = "macaddr"
index fa8b217..c791a57 100644 (file)
@@ -23,7 +23,13 @@ s.anonymous = true
 s.template = "cbi/tblsection"
 
 hn = s:option(Value, "name", translate("Hostname"))
 s.template = "cbi/tblsection"
 
 hn = s:option(Value, "name", translate("Hostname"))
+hn.datatype = "hostname"
+hn.rmempty  = true
+
 ip = s:option(Value, "ip", translate("IP address"))
 ip = s:option(Value, "ip", translate("IP address"))
+ip.datatype = "ipaddr"
+ip.rmempty  = true
+
 for i, dataset in ipairs(luci.sys.net.arptable()) do
        ip:value(
                dataset["IP address"],
 for i, dataset in ipairs(luci.sys.net.arptable()) do
        ip:value(
                dataset["IP address"],