luci-base: add hexstring datatype
[project/luci.git] / modules / luci-base / luasrc / cbi / datatypes.lua
index 72b41dd..0a180d3 100644 (file)
@@ -267,6 +267,13 @@ function wepkey(val)
        end
 end
 
+function hexstring(val)
+        if val then
+                return (val:match("^[a-fA-F0-9]+$") ~= nil)
+        end
+        return false
+end
+
 function string(val)
        return true             -- Everything qualifies as valid string
 end