VGSValidationRulePaymentCard
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
public var error: VGSValidationError
-
Turn on/off validation of cards that are not defined in SDK -
CardBrand.unknown
Declaration
Swift
public var validateUnknownCardBrand: Bool
-
Initialization
Declaration
Swift
public init(error: VGSValidationError)
Parameters
error
VGSValidationError
- error on failed validation relust. -
Initialization
Declaration
Swift
public init(error: VGSValidationError, validateUnknownCardBrand: Bool)
Parameters
error
VGSValidationError
- error on failed validation relust.validateUnknownCardBrand
flag that turn on/off validation
CardBrand.unknown
cards.