VGSValidationRulePaymentCard
@MainActor
public struct VGSValidationRulePaymentCard : VGSValidationRuleProtocol
Validate input in scope of matching supported card brands, available lengths and checkSum algorithms.
Supports optional validation of cards that are not defined in SDK - CardBrand.unknown.
To edit validation requirments for CardBrand.unknown cards in SDK, setup VGSPaymentCards.unknown model attributes.
-
Validation Error
Declaration
Swift
@MainActor public var error: VGSValidationError -
Turn on/off validation of cards that are not defined in SDK -
CardBrand.unknownDeclaration
Swift
@MainActor public var validateUnknownCardBrand: Bool -
Initialization
Declaration
Swift
@MainActor public init(error: VGSValidationError)Parameters
errorVGSValidationError- error on failed validation relust. -
Initialization
Declaration
Swift
@MainActor public init(error: VGSValidationError, validateUnknownCardBrand: Bool)Parameters
errorVGSValidationError- error on failed validation relust.validateUnknownCardBrandflag that turn on/off validation
CardBrand.unknowncards.
View on GitHub