I have a form field which is not required, but when it is submitted with 
data, I want the data to be validated. The problem is, I get the validator 
triggering when the form is submitted with no value in that field. I want 
it to wait until there's data in there to validate it and ignore it if 
blank. I thought I could get this behavior with required=False and then 
using requires= validators, but it is failing the validation every time 
when there's no data in the field. How do you get it to validate data 
that's present and ignore blanks?

The field in question is in the db.py as follows:

    Field('special_code1', 'string', length=200, required=False, label='Special 
Code 1',
           requires=[IS_LENGTH(maxsize=200),
                     IS_MATCH('^[a-zA-Z0-9\s\#\.\$\-\_]+$', 
error_message='Character 
Not Allowed.')]
         ),



There are no other controllers acting on this data, and no combination of 
anything I try above gets me what I want.





-- 
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/groups/opt_out.

Reply via email to