当前位置: 首页 > news >正文

jquery解决谷歌浏览器自动保存加密密码是乱码

添加一个隐形的input框,提交隐藏input框里的数据,展示框展现的还是明文密码,并且不提交展示框的值

          <formid="loginForm"class="form-signin newForm-signin"action="${ctx}/login"method="post"onsubmit="return checkForm()"><div class="userName"><span></span><inputtype="text"id="username"name="username"class="input-block-level required"value="${username}"placeholder="请输入账号"/></div><div class="userPaw"><i class="eye-icon" onclick="togglePassword()"></i><span></span><input type="password" id="password" name="fakePassword" class="input-block-level required"placeholder="请输入密码"autocomplete="current-password" /><!-- 加密后的密码隐藏字段 --><input type="hidden" id="encryptedPassword" name="password" /></div></form>

js部分

        document.getElementById('loginForm').addEventListener('submit', function(event) {event.preventDefault(); // 阻止表单的默认提交行为//验证码是输入var codeText = $('#validateCode').val();if (codeText.length == 0) {$('#validateCode').focus();return false;}// 获取明文密码,进行加密var pwd = $('#password').val();var encryptedPwd = myEncrypt(pwd);// 设置隐藏字段$('#encryptedPassword').val(encryptedPwd);// 删除明文字段的 name 防止提交fakePassword参数$('#password').removeAttr('name');// 如果验证通过,可以手动提交表单this.submit();});

相关文章:

  • 每日一题(12)TSP问题的贪心法求解
  • 深度学习篇---抽样
  • 数据库- JDBC
  • LeetCode 热题 100_最小路径和(92_64_中等_C++)(多维动态规划)
  • React:封装一个评论回复组件
  • 使用JDK的数据校验和Spring的自定义注解校验前端传递参数的两种方法
  • 2025吃鸡变声器软件推荐
  • COMEM光纤温度传感器Optocon:可靠稳定的温度监测方案
  • (002)Excel 使用图表,统计
  • 阅读MySQL实战45讲第11天
  • PCL实时动态加载显示点云功能以及laslib配置
  • Python项目-支持自然语言处理
  • 湖北理元理律师事务所:债务优化的法律机制与民生实践
  • 【阿里云大模型高级工程师ACP习题集】2.6.用插件扩展答疑机器人的能力边界
  • AI与IT协同的典型案例
  • C++——哈希表
  • 【C++】类和对象(4)
  • 线段树底层逻辑探讨-P3373-P1438
  • python 线程池顺序执行
  • 夜莺监控V8(Nightingale)二进制部署教程(保姆级)
  • 十四届全国人大常委会第十五次会议继续审议民营经济促进法草案
  • 偷拍拷贝某轨道车技术信息后撰写论文发表,工程师被判一年有期徒刑
  • 航行警告!黄海南部进行实弹射击,禁止驶入
  • 广汽集团一季度净亏损7.3亿元,同比转亏,总销量下滑9%
  • 四川省人大常委会原党组成员、副主任宋朝华接受审查调查
  • 韩国首尔江南区一大型商场起火,消防部门正在灭火中