使用框架为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限制浏览器记住账号密码相关推荐

  1. 浏览器记住账号密码后,在密码输入框屏蔽浏览器的弹出提示

    最近被这个问题纠缠了很久,前后改了三天,真的是遇到了很多坑. 首先查了下其他人的用法 对autoComplete属性肤质为"new-password",但是这个属性在某些浏览器是不 ...

  2. css 去掉浏览器记住账号密码后 input输入框 黄色背景

    给input框设置&:-webkit-autofill input{width: 100%;background: inherit;box-shadow: inherit;border: no ...

  3. 账号密码代码php,JS代码怎样实现记住账号密码

    这次给大家带来JS代码怎样实现记住账号密码,JS代码实现记住账号密码的注意事项有哪些,下面就是实战案例,一起来看一下. 很多登录功能上都有个"记住密码"的功能,其实无非就是对coo ...

  4. 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程

    搜狗浏览器是一款非常安全的电脑浏览器.该软件能够对用户密码有安全保障,下面小编就为您带来搜狗浏览器保存账号密码教程. 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程 搜狗浏览器怎么保存账号密码 ...

  5. Jsp使用Cookie完成记住账号密码的功能

    网站中对于记住账号密码,方便下次登录的使用非常普遍,那么它是怎么实现的呢? 首先他的流程是,设计一个复选框,当选中复选框时,就会传值到处理页面,复选框的用途就是判断用户是否愿意记住账号密码. 我们通过 ...

  6. C# ASP.NET MVC:使用Cookie记住账号密码

    MVC记住账号密码 使用cookie操作 前端: 1 <div> 2 用户名:<input type="text" id="UserName" ...

  7. uni-app 实现记住账号密码功能

    1.示例: 2.代码: 只看核心代码块 其他不用管 <template><view class="page"><view class="to ...

  8. ssm实现记住账号密码(cookie)

    cookie实现记住账号密码 1.需要实现的功能? 2.实现思路 3.后端代码 1.需要实现的功能? 在我们登陆的时候,页面有一个记住密码的单选框,如果用户勾选了记住密码,那么下次登陆的时候,就无需输 ...

  9. Vue实现登录记住账号密码功能的思路与过程

    文章来源: 学习通http://www.bdgxy.com/ 目录 实现思路 这里有三种方法来存储账号密码: 功能界面 记住账号密码功能的具体实现 密码加密 localStorage cookies ...

最新文章

  1. 谁是全球最顶级AI实验室?
  2. 调试笔记--keil 测量周期小技巧
  3. 消息称苹果下代iPhone、iPad产品都将采用钛合金
  4. Chapter7-9_Deep Learning for Dependency Parsing
  5. win7系统图标异常修复方法
  6. nginx的反向代理和负载均衡的区别
  7. Python全栈之路系列之列表数据类型
  8. VS2017内使用Coin3d第三方库的配置方法(含库与案例)
  9. 单播、多播(组播)和广播的区别
  10. Android应用开发--MP3音乐播放器代码实现(一),学Android看这就完事了
  11. Kettle下载安装教程
  12. Dubbo使用_尚硅谷视频学习笔记
  13. CISSP考试复习经历分享2020年12月
  14. spark安装以及hive on spark和spark on hive 的配置
  15. Java8新特性Stream流、Stream多字段排序
  16. Qt编写物联网管理平台13-短信告警
  17. 方正高拍仪文件上传到服务器,高拍仪拍摄文件后如何进行文字识别?本地文件能否导入高拍仪进行识别?...
  18. 使用IDM下载百度网盘的文件(亲测有用)
  19. 【Endnote】在论文中插入参考文献,并将插入参考文献的序号格式改为[1] [2] [3] 或1,2,3
  20. ArmHub社区_新手上路

热门文章

  1. python春节对客流量的影响_关于春节客流量的调查报告
  2. VS2010 调试窗口一闪而过解决方法
  3. Python数据可视化:豆瓣电影TOP250
  4. 《UNIX/Linux的传奇历史》--程序员价值观(送给年轻程序员)
  5. AD生成BOM表/元器件清单
  6. 2023牛客暑期多校赛第五场 B.Circle of Mistery
  7. 算法系列-----矩阵(七)-------------矩阵的除法
  8. TSM Server,Client,TDPO安装设置装备摆设手记
  9. c语言教程指针,(转)C语言指针5分钟教程
  10. 企业远程视频会议系统EasyRTC新开发的MCU版本与SFU版本方案介绍与选择