Есть ли способ удержать Firefox от ввода кэшированных писем и паролей в мою регистрационную форму?
У меня есть сайт с регистрацией и изменением форм учетной записи. Когда пользователь переходит на одну из этих страниц, Firefox заполняет определенные области формы. Он заполняется:
<input type="text" name="nemail2" value="" />
<input type="password" name="npassword" value="" />
Не уверен, почему эти имена являются оригинальными для этой формы, это может быть первый раз, когда пользователь когда-либо посещает эту форму, и он будет заполнять свое имя пользователя и пароль (даже не в правильных полях) из своих кэшированных паролей.
Примечание: имена фактических регистрационных ящиков: "emailaddr" и "password", а также тег <label>
отличается от этих полей, которые он заполняет. Не уверен, что я должен делать, это выглядит ужасно, когда пользователь приходит, чтобы редактировать свои данные учетной записи, а половина необязательных полей для изменения их электронной почты/пароля заполняется их текущей информацией.
Любая помощь приветствуется.
Ответы
Ответ 1
Использовать HTML5 autocomplete="off"
.
<input type="text" name="nemail2" value="" autocomplete="off" />
<input type="password" name="npassword" value="" autocomplete="off" />
Вы также можете использовать его в элементе формы, чтобы отключить автозаполнение для всей формы.
Источник: https://developer.mozilla.org/en/how_to_turn_off_form_autocompletion