HTML中禁止自动完成和禁用输入法
来源:互联网 发布:java 导出本地excel 编辑:程序博客网 时间:2024/05/15 22:12
IE提供了一个自动完成功能可以记忆我们的输入内容(如登录帐号等),方便下一次快速地录入类似资料.这确实是一个非常友好的功能, 在操作时只需用鼠标双击文本框或输入前几个字符, 系统会自动列出以前的录入历史供你选择, 大大提高录入速度及准确性. 相信大多数IE的用户都启用了这项功能.
然而做为网站开发者来说, 并不希望什么资料都记忆在用户的电脑上(如银行帐号和其它重要的帐号及密码), 但是我们又不能要求用户禁用自动完成的功能. 幸好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的实现方法就不一样。
文章出处:标准之路(http://www.aa25.cn/Tech/851.shtml)
- HTML中禁止自动完成和禁用输入法
- HTML中禁止自动完成和禁用输入法
- 在html中禁用自动完成
- html 中 input 禁用中文输入法
- Confluence 启用和禁用自动完成
- HTML中input输入框禁止复制粘贴剪切自动完成
- 禁用浏览器自动完成
- 禁止浏览器自动完成
- 禁止文本框自动完成
- JS 中禁用输入法
- JS 中禁用输入法
- 禁止输入法的自动更改
- 禁止文本框textbox自动完成
- 文本框中禁止使用输入法
- 禁止输入法的自动更改(Windows 2000)
- edittext禁止首次启动自动弹出输入法
- 禁用input自动完成功能,不显示
- EditText和GridView在一个布局下 如何禁止自动弹出的输入法呢?
- apache中httpd.conf
- 开发团队招募程序员的六个编程测试技巧
- 手把手教你使用CVS客户端进行项目开发
- 新手python学习方法
- Java程序员的未来发展之路
- HTML中禁止自动完成和禁用输入法
- 极限编程20小时的游戏
- 硕士论文编写工具
- 富人狼性穷人羊性商人必读
- 编码:写测试还是不写测试?
- Struts2中关掉他内置的类型转换器出错信息
- 好的程序员做不出好的软件设计
- asp.net AJAX 验证用户名是否存在 -Jquery
- 内存一致性