CreditCardType

public struct CreditCardType: OptionSet, CustomStringConvertible

Credit card types that are supported by CreditCardCondition. There is a regex property that returns the regex for validating that credit card number.

  • Declaration

    Swift

    public var rawValue: Int
  • Declaration

    Swift

    public init(rawValue: Int)
  • Undocumented

    Declaration

    Swift

    public static let americanExpress    = CreditCardType(rawValue: 1 << 0)
  • Undocumented

    Declaration

    Swift

    public static let dinersClub         = CreditCardType(rawValue: 1 << 1)
  • Undocumented

    Declaration

    Swift

    public static let discover           = CreditCardType(rawValue: 1 << 2)
  • jcb

    Undocumented

    Declaration

    Swift

    public static let jcb                = CreditCardType(rawValue: 1 << 3)
  • Undocumented

    Declaration

    Swift

    public static let maestro            = CreditCardType(rawValue: 1 << 4)
  • Undocumented

    Declaration

    Swift

    public static let mastercard         = CreditCardType(rawValue: 1 << 5)
  • Undocumented

    Declaration

    Swift

    public static let visa               = CreditCardType(rawValue: 1 << 6)
  • all

    Undocumented

    Declaration

    Swift

    public static let all: CreditCardType = [.americanExpress, .dinersClub, .discover, .jcb, .maestro, .mastercard, .visa]
  • Undocumented

    Declaration

    Swift

    public static let allArray: [CreditCardType] = [.americanExpress, .dinersClub, .discover, .jcb, .maestro, .mastercard, .visa]
  • Literal description for set of credit cards, separated with commas and single space.

    Declaration

    Swift

    public var description: String
  • Combined regular expression string for set of credit cards.

    Declaration

    Swift

    public var regex: String