I understand that there is no DEFAULT VALIDATOR for 'list:string', but it seems that is not possible to use IS_LENGTH at all. Ok, I have used onvalidation.
Another problem: form = SQLFORM.factory( Field("auswahl", "list:string"), ) If there is only one item in "auswahl" then the type of form.vars.auswahl is string. If there is more than one item, the type is list. This is annoying, because: if I want to know how many items are in the list "auswahl" I cannot use len(form.vars.auswahl). I have to write something like len(form.vars.auswahl) if isinstance(form.vars.auswahl, list) else 1 Not very pythonic. Or did I miss something? 2018-05-16 19:13 GMT+02:00 Kiran Subbaraman <subbaraman.ki...@gmail.com>: > According to the documentation (http://www.web2py.com/books/ > default/chapter/29/06/the-database-abstraction-layer#Field-types), > `list:string` does not have a validator. Maybe you can create your own? > > > On 16-05-2018 22:26, Martin Weissenboeck wrote: > > > That is ok: > form = SQLFORM.factory( > Field("auswahl", "string", length=15, requires=IS_LENGTH(15,3)), > ) > > This does not work: > form = SQLFORM.factory( > Field("auswahl", "list:string", length=15, > requires=IS_LENGTH(15,3)), > ) > > > ​Regards, Martin​ > > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > > > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.