禁止 input 自动填充
禁止 input 自动填充
在编写 Form 表单样式的时候,修改自动填充后的 input 样式是很麻烦甚至不可行的,而且还有一些不需要自动填充的场景。
浏览器根据保存数据时表单控件的
type
和name
去匹配。常用的就是
type
为password
,name
为emal
、username
、password
、telephone
等,甚至不设置name
。浏览器会在表单加载时候匹配到之前保存的表单空间,然后将保存在客户端的信息自动填充它,额外的数据可能会填充到相邻的表单控件中。
可以通过设置
autocomplete
为off
关闭自动填充功能。input 的
autocomplete
表示这个控件的值是否可被浏览器自动填充,设置为off
表示用户必须手动填值,或者该页面提供了自己的自动补全方法。浏览器不对此字段自动填充。。但是,当表单控件获取焦点时,浏览器仍会显示自动填充提示(选项框)。
而且实际情况下
type
为password
的表单控件即便设置了autocomplete="off"
也不能有效禁止自动填充(大部分下不起作用)。幸运的是将
autocomplete
设置为new-password
可以成功禁止,它表示新密码(如创建帐号或更改密码时使用)。参考的是163邮箱:
而它的兼容性也不错:
方案总结
要想禁止表单控件的自动填充功能,可以给这个 input 添加
autocomplete="new-password"
的属性,一个表单中如果存在多个type="password"
只需给其中一个(无论哪一个)设置这个属性即可全部禁止。设置
new-password
也可以禁止浏览器弹出自动填充提示,包括type="password"
以外的控件。
禁止 input 自动填充相关推荐
- iOS表单input自动填充后背景色变为黄色
ios表单Input自动填充背景色变为黄色 问题描述 解决方案 问题描述 在开发页面的时候发现,在iOS上input框自动填充后input的背景色变为黄色,再点击一下就可以恢复正常. 解决方案 设置自 ...
- 禁止浏览器自动填充input解决方案
网上找了很多禁止浏览器自动推荐input值的办法,推荐的方法有几种: 1.设置input的autocomplete="off" 2.设置input的autocomplete=&qu ...
- 如何禁止浏览器自动填充
本文由 Deguang 发表于 码路-技术博客 浏览器的保存账户密码功能,给我们带来了很大的便利,但是在有些情况下,我们并不希望浏览器帮我们填充一些表单,然而autocomplete的一些参数项并不能 ...
- 清除input自动填充背景色
HTML输入框input标签自动填充背景色可以通过CSS的autofill伪类修改取消,自动填充字体颜色则可以通过CSS的text-fill-color属性设置 以谷歌浏览器chrome为例: inp ...
- input自动填充后背景颜色被覆盖的问题
问题: input输入框自动填充时,背景色会发生改变 解决: 添加以下css样式 input:-internal-autofill-previewed, input:-internal-autofil ...
- 浏览器input自动填充
浏览器记住密码之后,账号密码框自动填充到input当中,输入框的背景色为白色,color为黑色,目标是去除这些自动填充之后的默认样式. 在reset.css当中写入填充后的样式 input:-webk ...
- element-ui 去掉谷歌浏览器el-input组件或input自动填充账号密码
element-ui 去掉谷歌浏览器el-input组件自动填充账号密码 效果图 一.主要代码之el-input 二.主要代码之input 1.使用element中el-input自带的属性auto- ...
- 禁止浏览器自动填充账号密码
登录页面常用,登录后浏览器自动填充账号密码,非常不安全,一般为了方便都设置记住密码功能. 解决方法: 方法一 设置autocomplete为off,适用于普通文本框 <input type=&q ...
- input自动填充-Autocomplete
首先需要下载包 地址是点击打开链接. 页面引用 <script type="text/javascript" src="${base}/autocom/jquery ...
最新文章
- vue代码转换成小程序
- 免费直播:主流深度框架对比:总有一款适合你~
- ​双十一剁手后,听蒋涛谈谈AI人才多么吸金:2018年社招AI人才平均月薪竟高达4万,算法红利期还有2年
- PIC中的#pragma idata 和#pragma udata
- android studio 实用指南,《Android Studio实用指南》4.27 使用演示模式(示例代码)
- [respberry pi3][suse] 配置docker
- 服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka
- 随便聊聊,Linux 中的环境变量
- 编程猫获新一轮 3 亿融资:做好少儿编程教育基础设施!
- centos linux asp,CentOS 7.4 下 如何部署 AspNetCore 结合 consul
- MySQL客户端安装
- 失败产品手册:一款影音娱乐平台的败局
- 四轴飞行器基础介绍篇
- 这是啥SQL,室友看了人傻了
- Android 强制设置应用横屏或竖屏
- Java中Flie类的用法
- (第二章)HTML基本标记
- jquery停止全部音频播放
- C#程序实现窗体的最大化/最小化
- python去除最后的逗号_Python如何从打印中删除最后一个逗号(string,end=“,”)...
热门文章
- 五一劳动节,给父母发个红包吧
- ASEMI代理ADI(亚德诺)AD5934YRSZ-REEL7车规级芯片
- 有10名学生,每个学生的数据要求包括学号、姓名。3门课的成成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩以及最高分学生的数据(包括学号、姓名、三门课成绩、平均分数)。C++。
- 知乎盐选会员-share1223会员商城
- Mac打不开别人的.one文件
- 虚拟主播甜妹小给给戏腔演绎国风佳作,引爆抖音直播浪潮
- Ubuntu 16.04安装安装iBus中文输入法
- 又一个非常好的项目管理系统--ONES
- MySQL 备份 nb3 和 psc的区别
- Java-枚举类enum及常用方法