禁止瀏覽器自動填充密碼
阿新 • • 發佈:2018-12-14
一
<input type="password" name="txtPassword" >
<input type="password" name="txtPassword" placeholder="請輸入密碼" autocomplete="off" />
新增一個隱藏的input,然後設定填充密碼的input的name屬性和隱藏的一樣。同理,type=“text”也一樣!
問題:ajax傳參的時候,如果傳的是key是name,那就會傳重複的key
二
<input type="password" >
<input data-placeholder="請輸入密碼" name="password" data-required="true" type="password" autocomplete="new-password" data-max-length="50" tabindex="2" spellcheck="false" id="auto-id-1505904797992" placeholder="請輸入密碼">
先輸入一個隱藏文字域,再輸入第二個展示的文字框,重點是我加黑的字型,編譯器可能會無法識別,但是瀏覽器可以解析。
參考網易郵箱設定:
註釋:
之所以new-password能夠解決off失效的原因是autocomplete屬性的有效值只有on和off,預設值是on,
如果autocomplete的屬性是除on和off外的值,那麼就是個無效值,那麼瀏覽器就會放棄對該屬性的執行。
換句話說,除on和off外的任一值,可以隨便編都行!