/ / Sprawdzanie poprawności formatu w Pythonie (Przykład: sprawdzanie numeru PAN jest poprawne) [zamknięty] - python, python-2.7, sprawdzanie poprawności, python-3.x, formatowanie

Sprawdzanie poprawności formatu w Pythonie (Przykład: sprawdzanie numeru PAN jest poprawne) [zamknięte] - python, python-2.7, sprawdzanie poprawności, python-3.x, formatowanie

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 № 1

Coś 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

Pierwsza metoda sprawdzania poprawności formatu numeru PAN

lub możesz to też zrobić wprowadź opis obrazu tutaj