html 解决 input type="password" 标签自动记住账号密码
来源:互联网 发布:专业手机摄影软件 编辑:程序博客网 时间:2024/05/29 17:03
主要实现逻辑,把input type="password" 改成 type="text"
隐藏input密码,把真实密码存到input标签的一个属性中实现,下面的逻辑,每次input框中内容变化,获取真实密码逻辑如下
ps:复制一段字符串,选择一段●●或者直接把光标放到●●●●的中间粘贴都可以。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> window.onload = function () { document.getElementById("password").addEventListener('input', function () { var _this = this; var newPassword = _this.value; var oldPassword = _this.getAttribute("password"); var deta = newPassword.length-oldPassword.length; var truePassword = ""; var p = _this.selectionEnd;//光标结束时的位置 for(var i=0; i<newPassword.length; i++){ var c = newPassword.charAt(i); if(i<p && c!='●'){ truePassword += c; }else if(i<p && c=='●'){ truePassword += oldPassword.charAt(i); }else { truePassword += oldPassword.substr(oldPassword.length-newPassword.length+p,newPassword.length-p); break; } } newPassword = truePassword.replace(/\S/g, '●'); _this.setAttribute('password', truePassword); _this.value = newPassword;
// 解决在win8中光标总是到input框的最后 _this.selectionEnd = p; _this.selectionStart = p; //console.log(truePassword); },false); } </script></head><body> <input id="password" type="text" placeholder="密码" password="" ></body></html>
演示效果如下:
jQuery绑定input事件:
$(selector).on('input', function () {});js改变input的value的时候,要把真实密码属性一起改了。
如有问题请回复我,谢谢!
阅读全文
0 0
- html 解决 input type="password" 标签自动记住账号密码
- 关于火狐浏览器下<input type="password" />记住密码的那些事
- HTML元素 - input type=password
- input标签在谷歌浏览器记住密码下的一个自动填充BUG
- HTML中input type="text"和type="password" 显示的长度不一样
- android支持html的<input type="file">标签
- android支持html的<input type="file">标签
- Html+CSS input type=file 文件标签的美化
- HTML<button> 标签和<input type="button">的区别
- html中input标签type=date 的赋值问题
- HTML+CSS基础 form中的input的type属性password,创建一个可以输入密码的文本框
- git记住账号密码
- gittortoise 记住账号密码
- git记住账号密码
- 记住账号密码 (根据输入的账号,密码框自动输入有效密码)
- HTML <input> 标签的 type 属性
- HTML <input> 标签的 type 属性
- HTML <input> 标签的 type 属性
- Simple Cryptographer
- Android进阶五:分析内存泄漏(Memory Leak)之一
- opengl从画三角形到画一个立方体(五)
- MySQL理解索引、添加索引的原则
- 基于java的设计模式(4)观察者模式
- html 解决 input type="password" 标签自动记住账号密码
- Android camera framework7.0和6.0 主要差异
- 机器学习笔记(吴恩达)
- mysql中find_in_set()函数的使用
- opencv实现中点法画线
- Hibernate缓存——查询缓存
- Java学习笔记-----中间件,组件,容器,框架的精彩理解
- Echarts x轴文本内容太长的几种解决方案
- golang快速扫描