iro/validate.py
branchdevel
changeset 129 d6704178a18f
parent 126 1ac2439a68b5
child 130 05e599aa83c3
equal deleted inserted replaced
128:1a3ebdd3bdaf 129:d6704178a18f
     2 
     2 
     3 import re
     3 import re
     4 from decorator import decorator
     4 from decorator import decorator
     5 from inspect import getcallargs
     5 from inspect import getcallargs
     6 
     6 
     7 from .error import ValidateException, NotATelNumber, InvalidMail
     7 from .error import ValidateException, InvalidTel, InvalidMail
     8 from .telnumber import Telnumber
     8 from .telnumber import Telnumber
     9 
     9 
    10 def vBool(value, field):
    10 def vBool(value, field):
    11     '''Validator for boolean values'''
    11     '''Validator for boolean values'''
    12     t=[True, 1, "true", "True", "TRUE"]
    12     t=[True, 1, "true", "True", "TRUE"]
    33     '''Validator for Telefonnumbers'''
    33     '''Validator for Telefonnumbers'''
    34     ret = []
    34     ret = []
    35     for v in value:
    35     for v in value:
    36         try:
    36         try:
    37             ret.append(Telnumber(v))
    37             ret.append(Telnumber(v))
    38         except NotATelNumber, e:
    38         except InvalidTel, e:
    39             e.field=field
    39             e.field=field
    40             raise e
    40             raise e
    41     return ret
    41     return ret
    42 
    42 
    43 def vEmail(value, field):
    43 def vEmail(value, field):