Google Chrome добавляет номер автозаполнения в текстовое раскрывающееся меню, не связанное с номером телефона.

У меня есть следующий вход jquery select2:

<input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input" id="s2id_autogen2" placeholder="" style="width: 34px;" aria-activedescendant="select2-result-label-81">

Когда я нажимаю на это в Chrome, Google выполняет автозаполнение для номера телефона, и это поле относится к типу отрасли.

Я попробовал все здесь Остановить Google Chrome Auto заполнить ввод, и кажется, что последнее обновление Chrome блокирует все попытки остановить автозаполнение.

Как я могу удалить автозаполнение или отсоединить телефонные номера?

1 ответ

Решение:

$('#Name').on('mouseup keyup', function () {
        var val = $('#Name').val();
        val = val.length;
        if (val === 0) {
            $('#Name').attr('autocomplete', 'on');
        }
        else {
            $('#Name').attr('autocomplete', 'new-password');
        }
    }).on('mousedown keydown', function () {
        var val = $('#Name').val();
        var length = val.length;
        if (!length) {
            $('#Name').attr('autocomplete', 'new-password');
        }
    })
Другие вопросы по тегам