Jak sprawdzić i sprawdzić format danych wejściowych w Pythonie.
Na przykład - Jak sprawdzić poprawność formatu numeru PAN za pomocą pythona. W numerze PAN pierwsze pięć wartości powinno być alfa następne cztery wartości powinny być wartością numeryczną, ostatnia powinna być alfa. (Dawny: abcde1234a)
Odpowiedzi:
2 dla odpowiedzi № 1Coś takiego,
def validate_pan_number(value):
"""
Validates if the given value is a valid PAN number or not, if not raise ValidationError
"""
if re.match(r"^[A-Z]{5}[0-9]{4}[A-Z]$", value):
return True
else:
raise ValidationError(
"%(value)s is not valid PAN number",
params={"value": value},
)
Oczywiście nie ma ValidationError
w pythonie powyższe jest zaimplementowane dla django, a tutaj jest opis of ValidationError
-4 dla odpowiedzi № 2
Pierwsza metoda sprawdzania poprawności formatu numeru PAN za pomocą pythona