modules/admin-full: add field validation for hostnames in leases and hosts pages
[project/luci.git] / modules / admin-full / luasrc / model / cbi / admin_network / hosts.lua
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"],