怎樣禁止文本框的記憶功能實現方法大全


怎樣禁止文本框的記憶功能實現方法大全

然而做為網站開發者來講, 並不希望什么資料甚么資料都存儲正在用戶的電腦上(如銀行帳號和別的緩和的帳號及密碼), 可是我們又不能要求用戶禁用自動實現的功能. 幸好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”后,自動實現提示便徹底不會出現了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM