Przejdź do treści

Python. Metoda str.isdigit(). Walidacja kodu rabatowego numerycznego.

Na czym to polega w sklepie

Metoda isdigit() zwraca True, gdy wszystkie znaki w łańcuchu są cyframi. W formularzach e-commerce i walidacji importów CSV szybko odrzuca niepoprawne kody numeryczne.

Przykład ze sklepu internetowego

Import kuponów rabatowych - akceptujesz tylko czysto numeryczne kody:

coupon_codes = ["SUMMER26", "884210", "12AB34", "990015"]

valid_numeric = [c for c in coupon_codes if c.isdigit() and len(c) == 6]
valid_numeric  # ['884210', '990015']

Co zrobić po stronie biznesu

  • Filtr numerów telefonu w eksporcie leadów z kampanii.
  • Walidacja kodu pocztowego przed geolokalizacją zamówień.
  • QA pól quantity w feedzie produktowym XML.

W skrócie

isdigit nie akceptuje znaku minus ani kropki - do walut użyj próby konwersji float w try/except.