Autocomplete = выключено, не работает в хромированном состоянии

Мы работаем над одним веб-приложением, в котором есть одна страница оплаты.

В этом случае у нас есть два текстовых поля для номера кредитной карты, а второе - для кода подтверждения, а type = "Пароль".

Теперь проблема заключается в том, что страница загружается в google-chrome, она обнаружила тип = "Пароль". Загрузите. Сохраните идентификатор электронной почты в текстовом поле и кредитной карте кредитной карты в Проверочном коде.

Теперь попробуйте решить эту проблему, я попробовал что-то вроде ниже.

<form autocomplete="off">

<asp:textbox autocomplete="off">

Эта попытка не работает для меня. я искал его, но, к счастью, он не работает для меня.

Ответ 1

Похоже, Chrome теперь игнорирует autocomplete = "off", если он не находится в теге <form autocomplete="off"> с версии v34.

вы не можете обмануть, создав скрытый ввод. Функция автозаполнения получит первый входной текст для заполнения данных.

Метод 1:

<form id="" method="post" action="" autocomplete="off">
    <input type="text" style="display:none" />
    <input type="password" style="display:none">
    <asp:textbox autocomplete="off">
</form>

Поэтому поставьте это перед текстовым полем.

<input type="text" style="display:none" />

Метод 2:

Изменить

autocomplete="off" 

к

autocomplete="false" 

Способ 3: Автозаполнение браузера в режиме readonly.

 <input type="password" readonly onfocus="this.removeAttribute('readonly');"/>

Способ 4:

Для комбинаций паролей пользователей. Эвристика Chrome ищет шаблон.

<input type="text" onfocus="this.type='password'">

Метод 5: JQuery

if ($.browser.webkit) {
    $('input[name="password"]').attr('autocomplete', 'off');
    $('input[name="email"]').attr('autocomplete', 'off');
}

Ответ 2

Это работает, если вы хотите сохранить белый цвет вашего входного фона

<input type="password" class="form-control" id="password" name="password" placeholder="Password" readonly onfocus="this.removeAttribute('readonly');" style="background-color: white;">

Ответ 3

Это хорошо работает и также совместимо с MDL (Light Design Material Light):

    // Fix chrome ignore on autocomplete=off
    $('input[autocomplete=off]').each(function(){
        var copy = $(this).clone();
        copy.val('');
        copy.removeAttr('autocomplete');
        copy.insertAfter($(this));
        $(this).hide().removeAttr('required id class');
    });

Ответ 4

automcomplete="off" or automcomplete="false" 

или Определить автозаполнение внутри поля ввода

 $('input[name="password"]').attr('autocomplete', 'off');//Disable cache