#html #google-chrome #autocomplete #credit-card
Вопрос:
На одной из моих веб-страниц Chrome рассматривает некоторые вводимые числа как номера кредитных карт, но это не так, и я не хочу, чтобы пользователи думали, что я запрашиваю у них такую информацию. Это интервальные номера, я никогда не говорил браузеру, что это номера CC, на самом деле я делаю все возможное, чтобы попросить браузер НЕ выполнять автозаполнение.
Если я продолжу, весь номер моей кредитной карты войдет в оба входа.
Чтобы было ясно: Я знаю, что могу снять свои собственные кредитные карты с опций Chrome. Это не было бы решением. Мои клиенты-это те, кто использует эту страницу, и меня беспокоит ИХ опыт.
Я хочу, чтобы эти входные данные рассматривались как обычные числовые входные данные, и G-Pay держался от них подальше.
Любая идея будет оценена по достоинству! Спасибо.
**ВАЖНОЕ РЕДАКТИРОВАНИЕ **
Это безумие. Я очищал код до самого минимума. И все равно бывает! Безумие в том, что я не могу удалить «select» или изменить идентификатор (он должен содержать «numero», что означает «номер» на испанском языке), ни изменить интервал, даже не удалить идентификатор «fecha» (что означает «дата»). Если я сделаю что-либо из этого, он перестанет учитывать номер кредита.
Смотри! Запустите фрагмент, нажмите на входные данные и будьте поражены! 😀
<select id="fecha">
</select>
<div>
<span>numero</span>
<div>
<input type="number">
<input type="number">
</div>
</div>
Комментарии:
1. Можете ли вы протестировать простую html-форму без классов и идентификаторов в одном домене/каталоге? Если на этой странице нет предложений по cc, попробуйте изменить идентификаторы и/или имена классов.
2. Привет! Я отредактировал свой вопрос и добавил фрагмент. Это невероятно!
3. Я просто получаю цифры.
4. @wazz, возможно, ваш браузер не «запомнил» кредитную карту (Настройки -> Автозаполнение ->> Платежи)? Край 92 также пострадал.
5. Правильно, я этого не делаю. Просто упомянул об этом для подтверждения. Сри, я думаю, пустая трата времени.
Ответ №1:
Похоже на ошибку браузера
Причина-известная проблема в нашем анализе формуляров кредитных карт. Это уже было исправлено, но, к сожалению, в настоящее время мы заблокировали его развертывание. Вы можете включить его явно, если запустите Chrome со следующим флагом командной строки: —enable-features=Условия автозаполнения contextualcardnameconditions
https://bugs.chromium.org/p/chromium/issues/detail?id=1219996