/// <summary> /// Initializes a new credit card validator. /// </summary> /// <param name="allowedTypes">The card types to accept.</param> /// <param name="errorMessage">The error message to be displayed if the validation fails.</param> public ValidateCreditCardAttribute(CreditCardValidator.CardType allowedTypes, String errorMessage) : base(errorMessage) { validator = new CreditCardValidator(allowedTypes); }
/// <summary> /// Initializes a new credit card validator. /// </summary> /// <param name="allowedTypes">The card types to accept.</param> /// <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param> public ValidateCreditCardAttribute(CreditCardValidator.CardType allowedTypes, string[] exceptions) { validator = new CreditCardValidator(allowedTypes, exceptions); }
/// <summary> /// Initializes a new credit card validator. /// </summary> /// <param name="allowedTypes">The card types to accept.</param> public ValidateCreditCardAttribute(CreditCardValidator.CardType allowedTypes) { validator = new CreditCardValidator(allowedTypes); }