Отключение автозаполнения не поддерживается современными браузерами. Самым простым способом решения автозаполнения, который я нашел, был небольшой трек с HTML и JS.
Первое, что нужно сделать, это изменить тип ввода в HTML с «пароль» на «текст».
<input class="input input-xxl input-watery" type="text" name="password"/>
Автозаполнение начинается после загрузки окна. Это нормально. Но когда тип вашего поля не «пароль», браузер не знал, какие поля он должен заполнить. Таким образом, в полях формы не будет автозаполнения.
После этого привязать событие focusin к полю пароля, например. в магистрали:
'focusin input[name=password]': 'onInputPasswordFocusIn',
В onInputPasswordFocusIn
просто измените тип поля на пароль, просто проверив:
if (e.currentTarget.value === '') {
$(e.currentTarget).attr('type', 'password');
}
Вот и все!
UPD: эта штука не работает с отключенным JavaSciprt
UPD в 2018 году. Также найден забавный трюк. Установите атрибут readonly в поле ввода и удалите его в событии focus. Во-первых, запретить браузеру заполнять поля автоматически, во-вторых, разрешить ввод данных.