submit() { const newCard = this.props.paymentMethod; const expire = creditcardutils.parseCardExpiry(newCard[EXPIRATION_DATE].value); const card = { name: newCard[NAME_ON_CARD].value, number: newCard[CREDIT_CARD].value.replace(/ /g, ''), cvc: newCard[SECURITY_CODE].value, exp_month: expire.month, exp_year: expire.year } this.props.submitPaymentMethod(card); }
validExpiration(card) { const expirationValue = creditcardutils.parseCardExpiry(card[EXPIRATION_DATE].value); const valid = creditcardutils.validateCardExpiry(expirationValue.month, expirationValue.year); this.setInputValidation(EXPIRATION_DATE, valid, card); return valid; }