JavaScript实现密码框实时验证功能

作者:拾光时间:2026-10-25 05:04:02浏览:315

本文提供了一段JavaScript实现的密码框验证代码,通过正则表达式判断输入内容是否为6至16位字符,并根据结果动态显示不同颜色的提示信息,帮助用户直观了解输入状态。

JavaScript密码框验证示例

本文分享了一段使用JavaScript编写的密码框验证示例代码,供读者参考学习。

JavaScript密码框验证示例

具体运行效果如下所示:

JavaScript密码框验证示例

相关实现代码如下:


<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
  <link rel="stylesheet" type="text/css" href="fontss2/iconfont.css" rel="external nofollow" />
  <style>
   .orginal {
    font-size: 13px;
    color: deepskyblue;
   }
   .wrong {
    font-size: 13px;
    color: red;  
   }
   .right {
    font-size: 13px;
    color: green;
   }
  </style>
 </head>
 <body>
  <p>
   <input type="text"><span class="orginal icon-wenhao iconfont">请输入6-16位密码</span>
  </p>
  <script>
   //获取元素对象
   var input = document.querySelector('input');
   var span = document.querySelector('span');

   // 注册事件 失去焦点事件
   input.onblur = function() {
    if (input.value.length > 0 && input.value.length < 6 || input.value.length > 16) {
     span.className = 'iconfont icon-cuowuguanbiquxiao-xianxingyuankuang wrong';
     span.innerHTML= '输入错误请输入6-16位密码';
    }else if(input.value.length >=6 && input.value.length <=16) {
     span.className = 'iconfont  icon-yiyanzheng  right';
     span.innerHTML = '输入正确';
    }else {
     span.className = 'orginal icon-wenhao iconfont';
     span.innerHTML = '请输入6-16位密码';
    }
   }
  </script>
 </body>
</html>

以上就是本文的全部内容,希望对读者的学习有所帮助,同时也欢迎大家继续支持本站。

作者最新文章