On Apr 2, 7:14 pm, mdipierro <[email protected]> wrote: > db.table.field1.requires=IS_NULL_OR(IS_IPV4()) > db.table.field2.requires=IS_NULL_OR(IS_IPV4()) if request.vars.field1 > else IS_IPV4()
Thank you for this, Massimo - this is a nice, compact idiom for using existing validators; I hadn't considered (don't know why not - it's obvious looking at it) this idiom in assigning to a "requires" field. My approach is more general - ANY situation where you want to do some combinatorial logic, or external checking: form.accepts( ..., dbio=False)... Good question, Jonathan! :-) - Yarko > > On Apr 2, 10:32 am, Jonathan Lundell <[email protected]> wrote: > > > I think I've seen an answer to this one, but I can't find it. > > > I've got a form with two Field's, both IS_IPV4(). The validation I'm after > > is that one or both must be present; the only invalid case is both of them > > null. > > > How do I write that? -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.

