I have a <input type="text" name="quantity" />
on my checkout form, and somehow Chrome thinks that this field is a credit card expiration month.
Once a user starts typing in his name (into another field), Chrome offers to fill in the CC info but when the user clicks on it, Chrome fills my quantity -<input>
with the expiration date.
I've tried every possible workaround including:
autocomplete="off"
(doesn't work in Chrome completely)
- setting the
autocomplete="new-password"
(doesn't work for CC-autocomplete)
PS. if you're considering marking this question as "duplicate" please note that I specifically talk about credit-card autocomplete, not your usual autofill.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…