zoukankan      html  css  js  c++  java
  • 怎样禁止文本框的记忆功能实现方法大全

    怎样禁止文本框的记忆功能实现方法大全

    然而做为网站开发者来讲, 并不希望什么资料甚么资料都存储正在用户的电脑上(如银行帐号和别的缓和的帐号及密码), 可是我们又不能要求用户禁用自动实现的功能. 幸好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”后,自动实现提示便彻底不会出现了。

  • 相关阅读:
    软件设计图工具
    属性读取
    socket ReceiveAsync
    Type.GetType()跨程序集反射
    实例化类的时候代码运行顺序
    C# 互斥对象--Mutex---线程同步
    【vim】vim配置教程+源码
    【框架】SPI四种模式+通用设备驱动实现
    【网络】NFS网络文件系统
    【C语言】函数不定长参数
  • 原文地址:https://www.cnblogs.com/croso/p/5270061.html
Copyright © 2011-2022 走看看