Jo-Philipp Wich
c802c941cb
libs/web: relax validation for hostnames to allow names like _kerberos._udp.EXAMPLE.COM
2012-10-06 23:10:43 +00:00
Jo-Philipp Wich
6780f757d6
libs/web: implement minlength(), maxlength() and rangelength() datatypes
2012-06-25 09:51:59 +00:00
Manuel Munz
7fdb055265
libs/datatypes: Fix typo
2012-04-13 18:12:34 +00:00
Jo-Philipp Wich
63a75c6ea9
libs/web: implement new phone digit datatype, useful for VoIP related config screens
2012-02-14 15:16:53 +00:00
Jo-Philipp Wich
a4996261ea
libs/web: remove debugging code
2012-01-08 23:39:29 +00:00
Jo-Philipp Wich
9fcdf0fe81
libs/web: introduce recursive expression support for datatypes, introduce "or" and "and" datatypes
...
The commit adds a recursive parser for datatype expressions which allows nesting of validators,
this allows for complex expressions like "list(or(range(0,65535),'infinite'))" to allow a list of
values which are either integers between 0 and 65535 or the literal string "inifinite".
That change also deprecates combined datatypes like "ipaddr" ["or(ip4addr,ip6addr)"] or
"host" ["or(hostname,ip4addr,ip6addr)"]
2012-01-08 23:33:47 +00:00
Jo-Philipp Wich
3812f29087
libs/web: remove neg_ipaddr, neg_ip4addr and neg_network_ip4addr datatypes, can be represented with neg(type)
2012-01-07 22:06:02 +00:00
Jo-Philipp Wich
375a476d27
libs/web: rework hostname match to not allow arbritary sequences of numbers and dots
2011-12-16 06:05:51 +00:00
Jo-Philipp Wich
3a0905f21c
libs/web: add list(...) datatype for space separated lists of arbritary datatypes
2011-12-16 05:52:24 +00:00
Jo-Philipp Wich
757e9c2f1c
libs/web: add missing parts of previous commit
2011-12-16 01:18:34 +00:00
Jo-Philipp Wich
c5811d52d0
libs/web: allow one-character hostnames
2011-12-14 15:01:54 +00:00
Jo-Philipp Wich
794094caa2
libs/web: add "neg()" cbi datatype to negate arbritary types, e.g. "neg(hostname)" would allow "!example.com"
2011-09-04 12:07:43 +00:00
Jo-Philipp Wich
354aeb44f6
libs/web: add new datatypes min(...), max(...) and neg_network_ip4addr
2011-06-17 10:52:49 +00:00
Manuel Munz
bb2d7517eb
luci-firewall: Add support for negations for ip addresses/nets ( #218 )
2011-04-13 00:33:42 +00:00
Jo-Philipp Wich
8ea7eb8615
libs/web: fix "port" datatype to allow port 0
2011-03-17 17:40:40 +00:00
Manuel Munz
489279bb9a
web: Relax hostname validation for length
2011-02-12 19:39:54 +00:00
Manuel Munz
408a58f6f6
web: Improve hostname validation
2011-02-12 11:09:13 +00:00
Jo-Philipp Wich
f68906c20f
libs/web: fix error in wep key validation
2010-12-16 15:59:25 +00:00
Jo-Philipp Wich
090ce4f17e
libs/web: add float and ufloat datatypes for field validation
2010-12-05 00:19:09 +00:00
Jo-Philipp Wich
c20dcb3612
libs/web: add range(min,max) datatype validator
2010-11-16 18:48:02 +00:00
Jo-Philipp Wich
29f0b48ddc
libs/web: fix type in datatypes.lua
2010-10-30 18:18:18 +00:00
Jo-Philipp Wich
4622241535
libs/web: introduce "uciname" datatype for cbi validation
2010-10-30 18:12:39 +00:00
Jo-Philipp Wich
ede4aca4b9
libs: merge libs/cbi into libs/web
2010-10-12 05:15:32 +00:00