Expiration date being filled in reverse

The way the credit card expiration date is totally bugged. Your application requires the full year but no website form does so what happens is the date for example.

10/2028 reverses the expiration date to 28/10 which than fails every single time.

This bug needs to be fixed as you can see the expiration date is auto filling in reverse.

The card expiration data must be entered in the following format:

 

This allows card expiration dates to be autofilled correctly, as you can verify yourself on the following demo pages:

 

If you are having problems on other websites, then that would be an issue caused by how the payment form has been coded by the web developer for the site you are visiting. For example, many payment forms do not label or activate the expiration date input fields until after you have manually placed the cursor into the card number field and started typing. This makes it impossible for Bitwarden to correctly autofill the expiration date.

The only solution strategy would be to build a very large database of heuristics to try on each payment form (i.e., a set of rules for identifying expiration date fields, as well as methods for circumventing website controls that prevent those fields from being filled), but this would invariably cause the autofilling to be delayed, and likely also cause false positives (filling of expiration date data into fields that are not meant for that purpose).

If you have some payment forms that you use frequently, then you may be able to use custom fields to solve autofilling problems on those specific web pages, but this is not a scalable approach (for the same reason that having Bitwarden build a list of custom rules would not be scalable).

I’ve found that a work-around to solve autofill problems on many payment forms is to autofill once, then click into the card number field (or for stubborn cases, click into all input fields), and then autofill again. This process can be completed fairly quickly using the new keyboard shortcut for autofilling card data.

For example, the credit card form on the Payform demo page works successfully after autofilling twice (because the expiry & CVC fields are not visible until after a card number has been entered).

 

Beyond the advice offered above, I would suggest that you use Bitwarden’s Autofill Failure Report Form to report any websites where payment forms cannot be correctly autofilled: