鍍金池/ 問答/HTML/ 瀏覽器自動填充,有什么好的阻止方法?

瀏覽器自動填充,有什么好的阻止方法?

要兼容ie8,ie8的input type修改不了,零零散散知道一些,但是總有些瀏覽器不乖,大廠是怎么做的?
clipboard.png

回答
編輯回答
茍活

瀏覽器記住密碼是根據(jù)input::password"來判斷的,所有我們只要保證瀏覽器在dom結(jié)構(gòu)中識別不到密碼框即可。
解決辦法一:密碼輸入位置默認(rèn)為input::text,獲得焦點(diǎn)是更改為input::password。
解決辦法二:利用偽密碼框和隱藏域,在這里偽密碼框?yàn)閕nput::text,只是在用戶輸入的時候往偽密碼框填充的實(shí)心圓點(diǎn)●,而真實(shí)密碼放在隱藏域中。
以上思路供參考,具體根據(jù)自己實(shí)際情況進(jìn)行調(diào)整

2018年8月30日 01:25
編輯回答
她愚我

autocomplete="false" ?

2017年11月24日 11:12
編輯回答
尤禮

可以試試,先把之前的input設(shè)置display:none;再寫一個同nameinput,添加autocomplete屬性為off

<input type="password" name="txtPassword" style="display:none">
<input type="password" name="txtPassword"  placeholder="請輸入密碼" autocomplete="off"  />
2017年1月16日 10:44