Как стать автором
Обновить

Autofill полей формы в Google Chrome

Все кто имел дело с разработкой, а именно когда дело доходило до форм, наверняка сталкивался со следующим явлением.

image
Google Chrome автоматически заполняет поле типа «password» и поле расположенное до него сохраненными в браузере емайлом и паролем, думая что это связка полей для авторизации. Вроде как и проблемой не назовешь, но все равно неприятная мелочь. При этом хром вообще не смотрит что это за поле. Разумеется там может быть совсем не емайл или логин, да и совершенно не обязательно мы хотим чтобы эти поля автозаполнялись. Например, если это страница редактирования данных профиля или страница смены пароля. В моем случае рядом с полем пароля оказалось поле «контактный телефон» и браузер его заполнял сохраненными данными.

Разумеется первым делом я обратился к «гуглу», но он в основном предлагал решение через javascript. Это означало, что при определенном стечении обстоятельств проблема бы осталась. Атрибут autocomplete=«off» тоже не помогал.

Проблема решена банальным добавлением скрытого текстового поля
<input type="text" style="display:none;">

Наверняка я не первый кто до этого додумался, но я решил, что будет полезным опубликовать это решение, т.к. в интернете почему-то не нашел достойного.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.