1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-09 09:51:02 +01:00

card expire fields for autofill

This commit is contained in:
Kyle Spearrin 2018-02-27 14:41:52 -05:00
parent 9b852ea66d
commit 95859594fd

View File

@ -435,23 +435,25 @@ export default class AutofillService implements AutofillServiceInterface {
['cc-name', 'card-name', 'cardholder-name', 'cardholder'])) { ['cc-name', 'card-name', 'cardholder-name', 'cardholder'])) {
fillFields.cardholderName = f; fillFields.cardholderName = f;
} else if (!fillFields.number && this.isFieldMatch(f[attr], } else if (!fillFields.number && this.isFieldMatch(f[attr],
['cc-number', 'cc-num', 'card-number', 'card-num', 'number', 'cc', 'cc-no'], ['cc-number', 'cc-num', 'card-number', 'card-num', 'number', 'cc', 'cc-no', 'card-no'],
['cc-number', 'cc-num', 'card-number', 'card-num', 'cc-no', 'card-no'])) { ['cc-number', 'cc-num', 'card-number', 'card-num', 'cc-no', 'card-no'])) {
fillFields.number = f; fillFields.number = f;
} else if (!fillFields.exp && this.isFieldMatch(f[attr], } else if (!fillFields.exp && this.isFieldMatch(f[attr],
['cc-exp', 'card-exp', 'cc-expiration', 'card-expiration', 'cc-ex', 'card-ex'], ['cc-exp', 'card-exp', 'cc-expiration', 'card-expiration', 'cc-ex', 'card-ex', 'card-expire'],
[])) { [])) {
fillFields.exp = f; fillFields.exp = f;
} else if (!fillFields.expMonth && this.isFieldMatch(f[attr], } else if (!fillFields.expMonth && this.isFieldMatch(f[attr],
['exp-month', 'cc-exp-month', 'cc-month', 'card-month', 'cc-mo', 'card-mo', 'exp-mo', ['exp-month', 'cc-exp-month', 'cc-month', 'card-month', 'cc-mo', 'card-mo', 'exp-mo',
'card-exp-mo', 'cc-exp-mo', 'card-expiration-month', 'expiration-month', 'card-exp-mo', 'cc-exp-mo', 'card-expiration-month', 'expiration-month',
'cc-mm', 'cc-m', 'card-mm', 'card-m', 'card-exp-mm', 'cc-exp-mm', 'exp-mm', 'exp-m'])) { 'cc-mm', 'cc-m', 'card-mm', 'card-m', 'card-exp-mm', 'cc-exp-mm', 'exp-mm', 'exp-m',
'expire-month', 'expire-mo', 'card-expire-month', 'card-expire-mo'])) {
fillFields.expMonth = f; fillFields.expMonth = f;
} else if (!fillFields.expYear && this.isFieldMatch(f[attr], } else if (!fillFields.expYear && this.isFieldMatch(f[attr],
['exp-year', 'cc-exp-year', 'cc-year', 'card-year', 'cc-yr', 'card-yr', 'exp-yr', ['exp-year', 'cc-exp-year', 'cc-year', 'card-year', 'cc-yr', 'card-yr', 'exp-yr',
'card-exp-yr', 'cc-exp-yr', 'card-expiration-year', 'expiration-year', 'card-exp-yr', 'cc-exp-yr', 'card-expiration-year', 'expiration-year',
'cc-yy', 'cc-y', 'card-yy', 'card-y', 'card-exp-yy', 'cc-exp-yy', 'exp-yy', 'exp-y', 'cc-yy', 'cc-y', 'card-yy', 'card-y', 'card-exp-yy', 'cc-exp-yy', 'exp-yy', 'exp-y',
'cc-yyyy', 'card-yyyy', 'card-exp-yyyy', 'cc-exp-yyyy'])) { 'cc-yyyy', 'card-yyyy', 'card-exp-yyyy', 'cc-exp-yyyy',
'expire-year', 'expire-yr', 'card-expire-year', 'card-expire-yr'])) {
fillFields.expYear = f; fillFields.expYear = f;
} else if (!fillFields.code && this.isFieldMatch(f[attr], } else if (!fillFields.code && this.isFieldMatch(f[attr],
['cvv', 'cvc', 'cvv2', 'cc-csc', 'cc-cvv', 'card-csc', 'card-cvv', 'cvd', ['cvv', 'cvc', 'cvv2', 'cc-csc', 'cc-cvv', 'card-csc', 'card-cvv', 'cvd',