ProccessCreditCard class
A class that processes strings to extract credit card information.
Constructors
- ProccessCreditCard.new({String cardNumber = "", String cardName = "", String cardExpirationMonth = "", String cardExpirationYear = "", bool useLuhnValidation = true, required bool checkCreditCardNumber, required bool checkCreditCardName, required bool checkCreditCardExpiryDate})
- Creates a new instance of ProccessCreditCard.
Properties
- cardExpirationMonth ↔ String
-
The extracted card expiration month.
getter/setter pair
- cardExpirationYear ↔ String
-
The extracted card expiration year.
getter/setter pair
- cardName ↔ String
-
The extracted cardholder name.
getter/setter pair
- cardNumber ↔ String
-
The extracted credit card number.
getter/setter pair
- checkCreditCardExpiryDate ↔ bool
-
Whether to check for a credit card expiry date.
getter/setter pair
- checkCreditCardName ↔ bool
-
Whether to check for a cardholder name.
getter/setter pair
- checkCreditCardNumber ↔ bool
-
Whether to check for a credit card number.
getter/setter pair
- creditCardModel ↔ CreditCardModel?
-
The extracted credit card information.
getter/setter pair
- fullExpiryDate → String
-
Returns the full expiry date in MM/YYYY format.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
numberTextList
→ List<
String> -
A list of 4-digit number strings, used to assemble the card number.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- useLuhnValidation → bool
-
use Luhn algorithm to check if the number is valid
final
Methods
-
getCreditCardModel(
) → CreditCardModel? - Returns a CreditCardModel if all required information has been extracted.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
processDate(
String text) → String? - Attempts to extract the expiry date from the given text.
-
processName(
String text) → String? - Attempts to extract the cardholder name from the given text.
-
processNumber(
String number) → String? - Attempts to extract the credit card number from the given text.
-
processString(
String text) → CreditCardModel? - Processes the given text to extract credit card information.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited