ActiveX: SLCreditCard (Filnamn: SLCRCARD.OCX)
![]()
| SLCreditCard är en ActiveX-komponent som kan användas för att testa att ett kreditkortsnummer är giltigt och att sista giltighetsdatum inte passerats för kortet. Komponenten kan även fastställa typ av kreditkort genom att undersöka kreditkortsnumret. Komponenten stödjer följande fyra kreditkort: VISA, American Express, MasterCard och Discover. Men kan även göra generella giltighetstester på andra kort. |
Egenskaper
| Namn | Typ | Beskrivning |
| CardType | long | Specificerar typ av kreditkort.
Kan vara en av följande: 0 - Ingen specifikation 1 - VISA 2 - American Express 3 - MasterCard 4 - Discover Du kan använda metoden DetermineCardType för att fastställa korttypen om den inte är känd. Sätter du denna egenskap till 0 kommer endast en generell kontroll av kortnumret och sista giltighetsdatumet att göras. |
| ExpirationDate | char* | Specificerar sista
giltighetsdatum för kortet. Måste vara i formatet "mm/yy", tex "12/99" (motsvarar 1999-12-31)". |
| Number | char* | Specificerar ett
kreditkortsnummer. Numret får innehålla mellanslag. Exempel på giltigt
värde för denna egenskap: "4111 1111 1111 1111". |
Metoder
long CheckExpirationDate(); Testar sista giltighetsdatumet för kortet. Du specificerar datumet som ska kontrolleras via egenskapen ExpirationDate. Metoden returnerar en av följande värden: 1 = Datumet är giltigt 0 = Kortet har passerat sista giltighetsdatum -1 = Datumet är felaktigt specificerad. long
DetermineCardType(); BOOL IsNumberValid(); BOOL IsValid(); |
![]()