js限制浏览器记住账号密码
使用框架为angualr6
1、输入框
关键: autocomplete="off"
<input nz-input name="txtUsername" formControlName="username"placeholder="请输入账户" autocomplete="off">
2、密码框
type="password" autocomplete="new-password" name="txtPassword"
<!--用于浏览器定位-->
<input type="password" name="txtPassword" style="display:none">
<!--暴露出去的输入框-->
<input nz-input type="password" autocomplete="new-password" name="txtPassword" formControlName="password"placeholder="请输入密码" >
此时浏览器不会自定填充输入的账号和密码,但是还是为记录下来,当输入放入输入框时,还可以勾选填过的用户名和密码。
3、将密码框设置为type="text",将值动态赋值给一个变量,然后将input的值修改为“●”
- 1)angualr
/*** 将密码框的值修改为'●' angular的表单校验函数* @param val*/static onchange(val) {const value = val.value;/*** 获取到当前的this* @type {UserLoginComponent}*/const self: any = this;if (self.util.isString(value)) {const len = value.length;let str = '';for (let i = 0; i < len; i++) {str += '●';}const passwordValueLen = self.passwordValue.length;const passwordValue = self.passwordValue || '';if (passwordValueLen > len) {self.passwordValue = passwordValue.substr(0, passwordValueLen - (passwordValueLen - len));} else {self.passwordValue = passwordValue + value.substr(passwordValueLen,len - passwordValueLen);}document.getElementById('password')['value'] = str;}}
- 2)js
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>密码框:<input id="password" placeholder="请输入密码"><br><span id="passwordVal"></span><script>window.onload = function() {const inputElement = document.getElementById("password");var flag = false;var passwordValue = '';function myFunction(e) {setTimeout(function () {var value = inputElement.value;if (!flag && typeof value == 'string') {const len = value.length;var str = '';for (var i = 0; i < len; i++) {str += '●';}const passwordValueLen = passwordValue.length;const passwordVal = passwordValue || '';if (passwordValueLen > len) {passwordValue = passwordVal.substr(0, passwordValueLen - (passwordValueLen - len));} else {passwordValue = passwordVal + value.substr(passwordValueLen,len - passwordValueLen);}document.getElementById('password')['value'] = str;}document.getElementById("passwordVal").innerHTML = "你的密码是: " + passwordValue;});}inputElement.addEventListener('compositionstart', function(e) {flag = true;});inputElement.addEventListener('compositionend', function(e) {flag = false;});inputElement.addEventListener('input', myFunction);inputElement.addEventListener('propertychange', myFunction);}</script>
</body>
</html>
js限制浏览器记住账号密码相关推荐
- 浏览器记住账号密码后,在密码输入框屏蔽浏览器的弹出提示
最近被这个问题纠缠了很久,前后改了三天,真的是遇到了很多坑. 首先查了下其他人的用法 对autoComplete属性肤质为"new-password",但是这个属性在某些浏览器是不 ...
- css 去掉浏览器记住账号密码后 input输入框 黄色背景
给input框设置&:-webkit-autofill input{width: 100%;background: inherit;box-shadow: inherit;border: no ...
- 账号密码代码php,JS代码怎样实现记住账号密码
这次给大家带来JS代码怎样实现记住账号密码,JS代码实现记住账号密码的注意事项有哪些,下面就是实战案例,一起来看一下. 很多登录功能上都有个"记住密码"的功能,其实无非就是对coo ...
- 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程
搜狗浏览器是一款非常安全的电脑浏览器.该软件能够对用户密码有安全保障,下面小编就为您带来搜狗浏览器保存账号密码教程. 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程 搜狗浏览器怎么保存账号密码 ...
- Jsp使用Cookie完成记住账号密码的功能
网站中对于记住账号密码,方便下次登录的使用非常普遍,那么它是怎么实现的呢? 首先他的流程是,设计一个复选框,当选中复选框时,就会传值到处理页面,复选框的用途就是判断用户是否愿意记住账号密码. 我们通过 ...
- C# ASP.NET MVC:使用Cookie记住账号密码
MVC记住账号密码 使用cookie操作 前端: 1 <div> 2 用户名:<input type="text" id="UserName" ...
- uni-app 实现记住账号密码功能
1.示例: 2.代码: 只看核心代码块 其他不用管 <template><view class="page"><view class="to ...
- ssm实现记住账号密码(cookie)
cookie实现记住账号密码 1.需要实现的功能? 2.实现思路 3.后端代码 1.需要实现的功能? 在我们登陆的时候,页面有一个记住密码的单选框,如果用户勾选了记住密码,那么下次登陆的时候,就无需输 ...
- Vue实现登录记住账号密码功能的思路与过程
文章来源: 学习通http://www.bdgxy.com/ 目录 实现思路 这里有三种方法来存储账号密码: 功能界面 记住账号密码功能的具体实现 密码加密 localStorage cookies ...
最新文章
- 谁是全球最顶级AI实验室?
- 调试笔记--keil 测量周期小技巧
- 消息称苹果下代iPhone、iPad产品都将采用钛合金
- Chapter7-9_Deep Learning for Dependency Parsing
- win7系统图标异常修复方法
- nginx的反向代理和负载均衡的区别
- Python全栈之路系列之列表数据类型
- VS2017内使用Coin3d第三方库的配置方法(含库与案例)
- 单播、多播(组播)和广播的区别
- Android应用开发--MP3音乐播放器代码实现(一),学Android看这就完事了
- Kettle下载安装教程
- Dubbo使用_尚硅谷视频学习笔记
- CISSP考试复习经历分享2020年12月
- spark安装以及hive on spark和spark on hive 的配置
- Java8新特性Stream流、Stream多字段排序
- Qt编写物联网管理平台13-短信告警
- 方正高拍仪文件上传到服务器,高拍仪拍摄文件后如何进行文字识别?本地文件能否导入高拍仪进行识别?...
- 使用IDM下载百度网盘的文件(亲测有用)
- 【Endnote】在论文中插入参考文献,并将插入参考文献的序号格式改为[1] [2] [3] 或1,2,3
- ArmHub社区_新手上路
热门文章
- python春节对客流量的影响_关于春节客流量的调查报告
- VS2010 调试窗口一闪而过解决方法
- Python数据可视化:豆瓣电影TOP250
- 《UNIX/Linux的传奇历史》--程序员价值观(送给年轻程序员)
- AD生成BOM表/元器件清单
- 2023牛客暑期多校赛第五场 B.Circle of Mistery
- 算法系列-----矩阵(七)-------------矩阵的除法
- TSM Server,Client,TDPO安装设置装备摆设手记
- c语言教程指针,(转)C语言指针5分钟教程
- 企业远程视频会议系统EasyRTC新开发的MCU版本与SFU版本方案介绍与选择