iro/validate.py
branchdevel
changeset 137 e0073c462563
parent 136 ca926774e16c
child 167 374f34025fa1
equal deleted inserted replaced
136:ca926774e16c 137:e0073c462563
    45         raise ValidateException(field=field)
    45         raise ValidateException(field=field)
    46     if minlength and len(value)<minlength:
    46     if minlength and len(value)<minlength:
    47         raise ValidateException(field=field)
    47         raise ValidateException(field=field)
    48     if maxlength and len(value)>maxlength:
    48     if maxlength and len(value)>maxlength:
    49         raise ValidateException(field=field)
    49         raise ValidateException(field=field)
    50     return value
    50     return value.lower()
    51 
    51 
    52 def vTel(value,field):
    52 def vTel(value,field):
    53     '''Validator for Telefonnumbers'''
    53     '''Validator for Telefonnumbers'''
    54     ret = []
    54     ret = []
    55     for v in value:
    55     for v in value:
    85             raise InvalidMail(v,field)
    85             raise InvalidMail(v,field)
    86        
    86        
    87         if local == "":
    87         if local == "":
    88             ret.append(v)
    88             ret.append(v)
    89             continue
    89             continue
       
    90     
    90         if local.startswith(".") or local.endswith("."):
    91         if local.startswith(".") or local.endswith("."):
    91             raise InvalidMail(v,field)
    92             raise InvalidMail(v,field)
    92         unquote = True
    93         unquote = True
    93         parts = local.split('"')
    94         parts = local.split('"')
    94         c=0
    95         c=0