Как избежать того, чтобы браузер рассматривал мои вводимые данные как номера кредитных карт? (это не так!)

#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