JS实现密码框效果


Posted in Javascript onSeptember 10, 2020

在输入密码时,将密码的长度设置为6-16,且在密码长度出现小于6或是大于16时,会出现提示,效果如下图

JS实现密码框效果

JS实现密码框效果

JS实现密码框效果

 1. 此事件为失去焦点事件,当鼠标离开密码框且点击旁边就会触发事件
 2. 输入密码会出现提示,事件发生与密码的长度有关
 3. 根据长度再来判断该提示的消息与效果.

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>密码框</title>
 <style type="text/css">
 div{
  width: 600px;
  margin: 100px auto;
 }
  .massage{
   background-image: url(gth.png);
   background-repeat:no-repeat;
   background-position: left center;
   color:black;
   display: inline-block;
   padding-left: 20px;
  } 
  .right{
   background-image: url(right.png);
   background-repeat: no-repeat;
   color: green;
  }
  .wrong{
   background-repeat: no-repeat;
   background-image: url(wrong.png);
   color: red;
  }
 </style>
</head>
<body>
 <div class="register">
 <input type="password" id="pwd">
 <p class="massage">请输入6-16位密码</p>
 </div>
 <script>
  var pwd=document.querySelector('#pwd'); 
  var aa=document.querySelector('.massage');
  pwd.onblur= function(){
    if(this.value.length>16 || this.value.length<6){
     aa.innerText='错误,请输入6-16为密码';
     aa.className='massage wrong';
    }else{
    aa.className='massage right';
    aa.innerText='密码正确'; 
    }
  }
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery学习5 jQuery事件模型
Feb 07 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
Jun 28 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
May 28 Javascript
多种方法实现JS动态添加事件
Nov 01 Javascript
js获得参数的getParameter使用示例
Feb 26 Javascript
调试代码导致IE出错的避免方法
Apr 04 Javascript
JavaScript的Number对象的toString()方法
Dec 18 Javascript
超实用的JavaScript表单代码段
Feb 26 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 Javascript
浅谈Node.js 沙箱环境
May 15 Javascript
webpack项目轻松混用css module的方法
Jun 12 Javascript
vue实现文件上传读取及下载功能
Nov 17 Javascript
JavaScript常用工具函数库汇总
Sep 17 #Javascript
el-form 多层级表单的实现示例
Sep 10 #Javascript
详解React的回调渲染模式
Sep 10 #Javascript
vue-cli3项目配置eslint代码规范的完整步骤
Sep 10 #Javascript
关于JavaScript数组去重的一些理解汇总
Sep 10 #Javascript
vue中jsonp插件的使用方法示例
Sep 10 #Javascript
vue 实现一个简单的全局调用弹窗案例
Sep 10 #Javascript
You might like
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
JavaScript函数节流概念与用法实例详解
2016/06/20 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
Python函数学习笔记
2008/10/07 Python
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python编程中的异常处理教程
2015/08/21 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
python常见排序算法基础教程
2017/04/13 Python
Python使用pymysql小技巧
2017/06/04 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
Django自定义manage命令实例代码
2018/02/11 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
python SVM 线性分类模型的实现
2019/07/19 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
构造方法和其他方法的区别
2016/04/26 面试题
实习单位接收函模板
2014/01/10 职场文书
军训学生自我鉴定
2014/02/12 职场文书
专题组织生活会方案
2014/06/15 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
就业导师推荐信范文
2015/03/27 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL