diff --git a/package/gluon-luci-private-wifi/luasrc/usr/lib/lua/luci/model/cbi/admin/privatewifi.lua b/package/gluon-luci-private-wifi/luasrc/usr/lib/lua/luci/model/cbi/admin/privatewifi.lua
index 0e04b67dfd760c04f652eae7b7cfa71cc97b9f7d..f05eaa47a226b23a8e178dc869752da19ecd8dfa 100644
--- a/package/gluon-luci-private-wifi/luasrc/usr/lib/lua/luci/model/cbi/admin/privatewifi.lua
+++ b/package/gluon-luci-private-wifi/luasrc/usr/lib/lua/luci/model/cbi/admin/privatewifi.lua
@@ -24,6 +24,7 @@ o.rmempty = false
 
 o = s:option(Value, "ssid", translate("Name (SSID)"))
 o:depends("enabled", '1')
+o.datatype = "maxlength(32)"
 o.default = ssid
 
 o = s:option(Value, "key", translate("Key"), translate("8-63 characters"))