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