Validation Rules
-
Set of validation rules
See moreDeclaration
Swift
@MainActor public struct VGSValidationRuleSet -
Validate input in scope of length.
See moreDeclaration
Swift
@MainActor public struct VGSValidationRuleLength : VGSValidationRuleProtocol -
Validate input in scope of multiple lengths, e.x.: [16, 19].
See moreDeclaration
Swift
@MainActor public struct VGSValidationRuleLengthMatch : VGSValidationRuleProtocol -
Validate input in scope of matching the pattern(regex).
See moreDeclaration
Swift
@MainActor public struct VGSValidationRulePattern : 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 -
See moreCardBrand.unknown. To edit validation requirments forCardBrand.unknowncards in SDK, setupVGSPaymentCards.unknownmodel attributes.Declaration
Swift
@MainActor public struct VGSValidationRulePaymentCard : VGSValidationRuleProtocol -
Validate input in scope of matching Luhn algorithm.
See moreDeclaration
Swift
@MainActor public struct VGSValidationRuleLuhnCheck : VGSValidationRuleProtocol -
Validate input in scope of matching card expiration date format and time range.
See moreDeclaration
Swift
@MainActor public struct VGSValidationRuleCardExpirationDate : VGSValidationRuleProtocol -
Validation rule used to validate the date input in objects like
See moreVGSDateTextField,VGSTextFieldandVGSExpDateTextFieldDeclaration
Swift
@MainActor public struct VGSValidationRuleDateRange : VGSValidationRuleProtocol -
Check Sum Algorithm Types
See moreDeclaration
Swift
public enum CheckSumAlgorithmType : Sendable
View on GitHub
Validation Rules Reference