VGSUnknownPaymentCardModel
@MainActor
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
@MainActor public let regex: String -
Valid Unknown Card Numbers Lengths
Declaration
Swift
@MainActor 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
@MainActor public var cvcLengths: [Int] -
Check sum validation algorithm. For most brands card number can be validated by
CheckSumAlgorithmType.luhnalgorithm. Ifnone- result of Checksum Algorithm validation will betrue.Declaration
Swift
@MainActor public var checkSumAlgorithm: CheckSumAlgorithmType? -
Unknown Payment Card Numbers visual format pattern. NOTE: format pattern length limits input length.
Declaration
Swift
@MainActor public var formatPattern: String -
Image, associated with Unknown Payment Card Brands.
Declaration
Swift
@MainActor public var brandIcon: UIImage? -
Image, associated with CVC for Unknown Payment Card Brands.
Declaration
Swift
@MainActor public var cvcIcon: UIImage?
View on GitHub