[精讚] [會員登入]
9530

關閉瀏覽器表單的自動完成autocomplete

什麼是自動完成?就是當我們在網頁的輸入文字欄位中打入文字時,瀏覽器會把曾輸入過歷史記錄中找出來讓我們選擇。

分享此文連結 //n.sfs.tw/10258

分享連結 關閉瀏覽器表單的自動完成autocomplete@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 11:37:32 最後編修
2016-11-20 12:08:12 By 張○○
 

hemfig{A*5(-B=C-D-E=)}什麼是自動完成?就是當我們在網頁的輸入文字欄位中打入文字時,瀏覽器會把曾輸入過歷史記錄中找出來讓我們選擇。

中文叫「自動完成」或「自動填滿」,英文叫作autocomplete 或autofill。我們的瀏覽器貼心的幫我們過去要填的字列出。

據說最早是ie提供的功能,現在已成為所有瀏覽器基本配備功能。這是很方便的功能,可以讓我們少打字,或是不需要打字。

but,就是這個but。

有時候我不需要這個功能,例如:

1. 輸入帳密時,可以不要提示

2. 在表單下面要放提示文字時,出現這個會擋住

3. 資料有隱私性時,提示會很糗

4. 輸入capcha時,這個出來毫無意義。

新的html5有一個新的屬性,可用在input和form的欄位,支援html5的瀏覽器都有效。

關閉
autocomplete="off"  

開啟
autocomplete="on"

舉例一 使用在input
 <input type="text" id="email" name="email" value="" placeholder="user@example.com"  autocomplete="off">

舉例二 使用在form
<form method="post" action="some/action"  autocomplete="off">

使用在表單時,下面的input欄位就會生效。

使用jq的方法
$('form,input,select,textarea').attr("autocomplete", "off");

參考資料

[1] http://stackoverflow.com/questions/582244/is-there-a-w3c-valid-way-to-disable-autocomplete-in-a-html-form


原文 2015-10-14 12:57:21

END

你可能感興趣的文章

[HTML] CSS中的折字換行或不換行(防止容器破壞) 使用者留言時故意來用一串長長的且沒有任何空白的長字串,把你的容器破壞得很難看...

產生模糊的文字 有時我們需要產生模糊的文字,類似毛玻璃看到的效果。

CSS 的 !important 意義 網頁的前端工程師非常頭痛的事,就是同時要處理 IE和 FF等不同的瀏覽器,更糟的是 IE 又分成了 6 7 8三種版本,

textarea計算字數和行數 textarea可以大量的放入文字,但要如何計算字數和行數呢?

[HTLM5] 表單時間日期date/time輸入類型 介紹HTML5和時間有關的輸入類型date/datetime/datetime-local/month/time/week

[HTML] 影像地圖 使用HTML的MAP標籤製作影像地圖

隨機好文

使用Google尋找你的手機 這近發現google竟然可以用來找android的手機,而且不需要經過什麼設定或安裝軟體。

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

[JAVA] JWS, JWT, JWE, JOSE是什麼? [JAVA] JWS, JWT, JWE, JOSE是什麼?非常的複雜,儘量來搞清楚..

[MySQL/Mariadb] console 將查詢結果輸出到檔案 在mysql 的console中該如何將查詢結果輸出到檔案?

[MAC] 好用的傳檔程式Commander One(可用FTP、SFTP等協定) MAC上好用的傳檔程式,免費而且支援FTP、SFTP、Dropbox、Onedrive、GoogleDrive、WebDAV等協定