当我试图在Chrome中更改密码时,总是有一个下拉列表,其中包含“使用密码:”选项。有没有可能把它取出来?我试过automcomplete =“off”和automcomplete =“false”,但没有成功。
uelo1irk1#
根据规范,如果您希望填写新密码(例如,这就是为什么您不希望自动完成),您应该为输入字段指定autocomplete="new-password"。此指令可被chrome识别。
autocomplete="new-password"
nr9pn0ug2#
They reported this as a bug in the Chromium project,但似乎谷歌从来没有真正看过它或修复它。解决方法是更改字段的名称。您还可以添加不可见的输入字段a demo could be found here。
lyr7nygr3#
我有同样的问题,似乎很难解决,我找到了解决问题的办法,
input
type="text"
type="password"
function changeTypeInput(inputElement){ inputElement.type="password" }
<input type="text" id="anyUniqueId" onfocus="changeTypeInput(this)" oninput="changeTypeInput(this)" />
mjqavswn4#
您可以将密码更改为文本,并使用onclick功能再次更改为密码
<input type="text" class="form-control" id="old_password" required onclick="$(this).attr('type', 'password');">
4条答案
按热度按时间uelo1irk1#
根据规范,如果您希望填写新密码(例如,这就是为什么您不希望自动完成),您应该为输入字段指定
autocomplete="new-password"
。此指令可被chrome识别。
nr9pn0ug2#
They reported this as a bug in the Chromium project,但似乎谷歌从来没有真正看过它或修复它。
解决方法是更改字段的名称。
您还可以添加不可见的输入字段a demo could be found here。
lyr7nygr3#
我有同样的问题,似乎很难解决,我找到了解决问题的办法,
input
必须等于type="text"
,然后在第一个焦点或插入输入时更改为type="password"
mjqavswn4#
您可以将密码更改为文本,并使用onclick功能再次更改为密码