Esempio n. 1
0
 def _validate_characters(self):
     if not re.match(r"[A-Z]{2}\d{2}[A-Z]*", self.compact):
         raise exceptions.InvalidStructure(
             f"Invalid characters in IBAN {self.compact}")
Esempio n. 2
0
 def _validate_format(self):
     if not self.spec["regex"].match(self.bban):
         raise exceptions.InvalidStructure(
             "Invalid BBAN structure: '{}' doesn't match '{}''".format(
                 self.bban, self.spec["bban_spec"]))
Esempio n. 3
0
 def _validate_structure(self) -> None:
     if not _bic_re.match(self.compact):
         raise exceptions.InvalidStructure(
             f"Invalid structure '{self.compact}'")