怎樣禁止文本框的記憶功能實現方法大全
然而做為網站開發者來講, 並不希望什么資料甚么資料都存儲正在用戶的電腦上(如銀行帳號和別的緩和的帳號及密碼), 可是我們又不能要求用戶禁用自動實現的功能. 幸好IE5.0后為 INPUT type=password, INPUT type=text, FORM 等控件加入了一個 AUTOCOMPLETE的屬性,要限制控件自動完成功能,只有把AUTOCOMPLETE設為off便可,如:
整個表單抑制自動實現
代碼以下:
<FORM method=post action="submit.asp" AUTOCOMPLETE="OFF">
抑制文本框自動實現
代碼以下:
<input type="text" name="creditcard" maxlength="16" AUTOCOMPLETE="OFF">
在腳本中禁止自動完成
代碼以下:
function init(){ element.setAttribute("AutoComplete", "off");}
另外,如果要禁止文本框運用輸入法,可以把正在它的樣式中增添 ime-mode : disabled 便可,可是這樣其實不能禁止輸入漢字,因為用戶仍是可以經過復制粘貼輸入漢字的.如:
代碼以下:
<input type=text style="ime-mode: disabled ; ">
微軟的.NET PASSPORT 便是多么實現的,可是因該還會有別的的方法,因為正在YAHOO 和 GMAIL的實現方法就紛歧樣。
.NET中TextBox 控件有甚么新鮮內容?嗯!有個看似很小但卻常帶來干擾的小“改良”,便是“自動實現”(AutoComplete)。何謂自動實現呢?也便是 TextBox會記憶用戶曾經經輸入過的文字,當下次再輸入時就會自動提示相關字詞,最多見的是用戶登錄網站時就會自動帶出帳號密碼。
這個功能在最先被發明時各人都覺得很方便很好用,但隨着信息安全意識的加強,這個功能偶爾不單不討人喜歡,反而對比使人厭惡,為甚么呢?此刻不論是正在家中、網吧還 是公司,多人同享一台計較機的時機不少,而也是因為TextBox的自動實現正在作祟的因由,他人要看你的E-mail乃至假借您的帳號登錄網頁並不是難事, 但凡正在TextBox中選取你的帳號后,密碼也會一並自動帶出。
關於這個煩人的問題,該如何搞定。在ASP.NET 2.0的TextBox控件內置的AutoCompleteType屬性可以輕易搞定這個問題,但凡將TextBox的AutoCompleteType 配置為“Disable”后,自動實現提示便徹底不會出現了。