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=global_settings.applications_parent, empty_regex=global_settings.applications_parent) 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=global_settings.applications_parent, empty_regex=global_settings.applications_parent)
(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)