Есть ли альтернатива атрибуту autocomplete = "off", который является допустимым XHTML Strict? - PullRequest
2 голосов
/ 28 февраля 2011

У меня есть документ XHTML 1.0 Strict с полем ввода с autocomplete='off'. Валидатор w3c говорит мне, что в строгих документах вы не можете использовать автозаполнение. Так есть ли альтернатива без изменения типа документа?

Ответы [ 5 ]

2 голосов
/ 28 февраля 2011

Нет.XHTML 1.0 не позволяет браузерам не помогать пользователям заполнять поля формы.

0 голосов
/ 19 сентября 2015

Правильное решение и данные по версии ввода autocomplete='false'.

На входе autocomplete = 'false'.

введено правильное решение в этой последней версии.
0 голосов
/ 11 сентября 2014

Как насчет размещения поля скрытого и поддельного пароля, например

<input type="password" name="stupid_autofill" id="stupid_autofill" value="" style="display:none;">

, перед полем реального пароля.Обычно это работает на основе браузера, пытающегося угадать поле ввода перед полем пароля.

0 голосов
/ 28 декабря 2012

Вы можете решить эту проблему, просто используя jquery

//Try this one:

    $(document).ready(function(){
    $("input.autocompleteOff").attr("autocomplete","off");
    });

//For all textbox -

    $(document).ready(function(){$("input").attr("autocomplete","off");});

//HTML

<input type="text" name="field" id="field" class="autocompleteOff" />
0 голосов
/ 08 января 2012

Вы можете использовать JavaScript. Напишите небольшую функцию, которая очищает все поля ввода в форме путем установки значения в пустую строку. При загрузке страницы вызовите функцию, но вызовите ее за setTimeout около секунды или около того. Если значение было автоматически введено в поле браузером, оно будет стерто JavaScript. Единственная проблема с этим заключается в том, что значение автозаполнения может временно отображаться в поле перед его заменой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...