一份修改layui自定义验证信息的修改密码功能
来源:互联网 发布:数据分析职业发展 知乎 编辑:程序博客网 时间:2024/05/20 14:20
依赖:JQuery、并引入layui.js,layui.css
- 定义HTML
<!--修改密码--> <div class="modify-pwd-layer aux-self" id="modifypwdlayer" style="display: none"> <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">原密码</label> <div class="layui-input-block"> <input id="mopwd" type="password" name="title" required lay-verify="required" autofocus placeholder="请输入原密码" autocomplete="off" class="layui-input"> </div> <div id="mopwd-aux" class="aux-self-word"></div> </div> <div class="layui-form-item"> <label class="layui-form-label">新密码</label> <div class="layui-input-block"> <input id="newpwd1" type="password" name="title" required lay-verify="required" placeholder="请输入原密码" autocomplete="off" class="layui-input"> </div> <div id="newpwd1-aux" class="aux-self-word"></div> </div> <div class="layui-form-item"> <label class="layui-form-label">再次输入</label> <div class="layui-input-block"> <input id="newpwd2" type="password" name="title" required lay-verify="required" placeholder="请输入原密码" autocomplete="off" class="layui-input"> </div> <div id="newpwd2-aux" class="aux-self-word"></div> </div> </form> </div>
3.修改layui.css的样式
body .aux-self{padding: 20px;}body .aux-self .layui-input-block{float: left;margin-left: 0;}body .aux-self .layui-form-label{width: 90px;}.aux-self-word{padding: 8px 10px;float: left; margin-left: 20px; border: 1px solid #e6e6e6;width: 220px;color: #ff1010; display: none;}
4.js
$("#mopwdbtn").click(()=> { showModifyLayer() })
function showModifyLayer() { let index = layer.open({ type: 1, btn: ['取消','确定'], title: "修改密码", area: ["660px", "320px"], content: $("#modifypwdlayer"), //++enter success: function(layero, index){ $(document).on('keydown', function(e){ if(e.keyCode == 13){ deleteFile(index); } }) getModifyPwd() }, cancel: function(index, layero){ $("#mopwd").val("") $("#mopwd-aux").css("display", "none") $("#newpwd1").val("") $("#newpwd1-aux").css("display", "none") $("#newpwd2").val("") $("#newpwd2-aux").css("display", "none") }, yes: function (index) { layer.close(index); },btn2: function (index) { confirmModifyPwd(index) return false } });}
function getModifyPwd() { var pwd $("#mopwd").blur(function () { let mopwd = $("#mopwd").val().trim(); if (mopwd.length == 0) { $("#mopwd-aux").css({ display: "block", color: "#ff1010", }).html("请输入原密码") } else { //发送ajax获得原密码 pwd pwd = 1 if (mopwd != pwd) { $("#mopwd-aux").css({ display: "block", color: "#ff1010", }).html("密码不正确") } else { $("#mopwd-aux").css({ display: "block", color: "#5FB878" }).html("输入正确") } } }) var newpwd1 = $("#newpwd1").val().trim() $("#newpwd1").blur( function () { newpwd1 = $("#newpwd1").val().trim() if (newpwd1.length == 0) { $("#newpwd1-aux").css({ display: "block", color: "#ff1010" }).html("请输入新密码") } else { $("#newpwd1-aux").css({ display: "block", color: "#5FB878" }).html("输入正确") } }) $("#newpwd2").focus(()=> { let newpwd1 = $("#newpwd1").val().trim() if (newpwd1.length == 0) { $("#newpwd1-aux").css({ display: "block", color: "#ff1010" }).html("请输入新密码") } }) $("#newpwd2").blur( function () { let newpwd2 = $("#newpwd2").val().trim() if (newpwd2.length == 0) { $("#newpwd2-aux").css({ display: "block", color: "#ff1010" }).html("请输入新密码") } else if (newpwd1 != newpwd2) { $("#newpwd2-aux").css({ display: "block", color: "#ff1010" }).html("两次输入不一致") $("#newpwd1-aux").css({ display: "block", color: "#ff1010" }).html("两次输入不一致") } else if (newpwd1 == newpwd2 && newpwd1 == pwd) { $("#newpwd2-aux").css({ display: "block", color: "#ff1010" }).html("新密码不能与原密码相同") $("#newpwd1-aux").css({ display: "block", color: "#ff1010" }).html("新密码不能与原密码相同") } else { $("#newpwd1-aux").css({ display: "block", color: "#5FB878" }).html("输入正确") $("#newpwd2-aux").css({ display: "block", color: "#5FB878" }).html("输入正确") $("#adduserlayer").data("new_pwd", newpwd1) } });}
function confirmModifyPwd(index) { let newpwd = $("#adduserlayer").data("new_pwd") //发送ajax $("#mopwd").val("") $("#mopwd-aux").css("display", "none") $("#newpwd1").val("") $("#newpwd1-aux").css("display", "none") $("#newpwd2").val("") $("#newpwd2-aux").css("display", "none") layer.close(index);}
阅读全文
0 0
- 一份修改layui自定义验证信息的修改密码功能
- 修改一份自定义日历代码
- Ext JS 中实现自定义验证 密码修改 确认密码
- Ext JS 中实现自定义验证 密码修改 确认密码
- javascript 密码修改验证
- ajax验证修改密码
- EditText实现(修改密码提示验证信息需求)
- note_cloud--修改密码功能
- 修改laravel5.3的密码验证
- loopback修改密码功能(去掉邮箱验证了)
- ES修改默认的密码信息
- 看好你的门-验证机制被攻击(4)-密码修改、重置功能常见漏洞
- flask修改密码功能的实现
- 用IIS6.0的密码修改功能修改AD用户密码
- 看好你的门-确保验证机制的安全(5)-防止滥用密码修改和密码找回功能
- 看好你的门-确保验证机制的安全(5)-防止滥用密码修改和密码找回功能
- C#密码修改及验证
- bootstrapvalidator 插件密码修改验证
- Linux进程信号量使用备忘
- Java多线程-----第一节:线程池的使用
- HDU 6134(2017 多校训练:Battlestation Operational(莫比乌斯反演))
- Java完成excel表格导出
- Hadoop2.7.3完全分布式集群搭建和测试
- 一份修改layui自定义验证信息的修改密码功能
- JVM的垃圾回收机制
- UVA 12538 Version Controlled IDE 可持久化平衡树 || rope
- 数据库的数据类型和数据表
- linux第一章作业
- HDU1166:敌兵布阵(线段树以及单点更新)
- jdbc连接数据库
- guava之Table
- 菜鸟学大型分布式网站心得(一)