Package web2py :: Package gluon :: Module validators :: Class IS_EMPTY_OR
[hide private]
[frames] | no frames]

Class IS_EMPTY_OR

source code

object --+    
         |    
 Validator --+
             |
            IS_EMPTY_OR

dummy class for testing IS_EMPTY_OR
>>> IS_EMPTY_OR(IS_EMAIL())('abc@def.com')
('abc@def.com', None)
>>> IS_EMPTY_OR(IS_EMAIL())('   ')
(None, None)
>>> IS_EMPTY_OR(IS_EMAIL(), null='abc')('   ')
('abc', None)
>>> IS_EMPTY_OR(IS_EMAIL(), null='abc', empty_regex='def')('def')
('abc', None)
>>> IS_EMPTY_OR(IS_EMAIL())('abc')
('abc', 'enter a valid email address')
>>> IS_EMPTY_OR(IS_EMAIL())(' abc ')
('abc', 'enter a valid email address')


Instance Methods [hide private]
 
__init__(self, other, null=1, empty_regex=1)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
_options(self) source code
 
set_self_id(self, id) source code
 
__call__(self, value) source code
 
formatter(self, value)
For some validators returns a formatted version (matching the validator) of value.
source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, other, null=1, empty_regex=1)
(Constructor)

source code 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: object.__init__
(inherited documentation)

formatter(self, value)

source code 
For some validators returns a formatted version (matching the validator) of value. Otherwise just returns the value.
Overrides: Validator.formatter
(inherited documentation)