Sådan valideres kreditkortnumre ved hjælp af regulære udtryk

Sådan valideres kreditkortnumre ved hjælp af regulære udtryk

Et regulært udtryk er en sekvens af tegn, der danner et søgemønster. Regulære udtryk bruges hovedsageligt til at søge, validere og transformere tekster eller strenge.





Lær, hvordan du validerer kreditkortnumre som Mastercard, Visa Card og American Express med regulære udtryk.





MAKEUSE AF DAGENS VIDEO

Hvornår skal man bruge RegEx til at validere et kreditkortnummer?

Tredjepartstjenesterne opkræver for hvert transaktionsforsøg. Uanset om transaktionen er vellykket eller ej, skal du betale gebyrerne. I sådanne tilfælde ønsker du at afvise kreditkortnumre, der tydeligvis er ugyldige. Du kan hurtigt validere kreditkortnumre ved hjælp af regulære udtryk.





Men du kan ikke helt stole på validering af regulære udtryk for din betalingsfunktion. Kortudstedere ændrer regelmæssigt deres kortnummermønstre (introducerer nye mønstre eller trækker gamle tilbage), så regex-metoden er ikke den mest robuste løsning. Selvom du kan prøve at holde styr på kortmønstrene fra en kilde som Wikipedia der opdateres ofte.

krom ved at bruge meget hukommelse

Du kan også bruge regex til hurtigt at finde kortmærket, som du derefter kan bruge til at vise logoer eller etiketter.



Regulære udtryk har flere praktiske anvendelsestilfælde. Linux grep kommandoen er nok det mest almindelige praktiske anvendelsestilfælde af regex.