VGSUnknownPaymentCardModel
public struct VGSUnknownPaymentCardModel
An object representing Unknown Payment Cards - cards not defined in the SDK. Object is used when validation forCardBrand.unknown
is set as true
. Check VGSValidationRulePaymentCard
for more details. Validation attributes can be edited through `VGSPaymentCards.unknown
model.
-
Regex validating that input contains digits only.
Declaration
Swift
public let regex: String
-
Valid Unknown Card Numbers Lengths
Declaration
Swift
public var cardNumberLengths: [Int]
-
Valid Unknown Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]
Declaration
Swift
public var cvcLengths: [Int]
-
Check sum validation algorithm. For most brands card number can be validated by
CheckSumAlgorithmType.luhn
algorithm. Ifnone
- result of Checksum Algorithm validation will betrue
.Declaration
Swift
public var checkSumAlgorithm: CheckSumAlgorithmType?
-
Unknown Payment Card Numbers visual format pattern. NOTE: format pattern length limits input length.
Declaration
Swift
public var formatPattern: String
-
Image, associated with Unknown Payment Card Brands.
Declaration
Swift
public var brandIcon: UIImage?
-
Image, associated with CVC for Unknown Payment Card Brands.
Declaration
Swift
public var cvcIcon: UIImage?