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提交表单ajax查询实例代码
Oct 07 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
基于jQuery实现的无刷新表格分页实例
Feb 17 Javascript
Three.js学习之网格
Aug 10 Javascript
实现一个简单的vue无限加载指令方法
Jan 10 Javascript
JS中使用media实现响应式布局
Aug 04 Javascript
js实现数组和对象的深浅拷贝
Sep 30 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
Mar 13 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
Mar 24 Javascript
vue中子组件调用兄弟组件方法
Jul 06 Javascript
js 根据对象数组中的属性进行排序实现代码
Sep 12 Javascript
JavaScript如何利用Promise控制并发请求个数
May 14 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
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
php 操作调试的方法
2012/07/12 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
用ADODB.Stream转换
2007/01/22 Javascript
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
js实现动态时钟
2020/03/12 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
如何用Lucene索引数据库
2016/02/23 面试题
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
法学个人求职信范文
2014/01/27 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
网络宣传方案
2014/03/15 职场文书
汇源肾宝广告词
2014/03/20 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
2014年党建工作总结
2014/11/11 职场文书
违纪检讨书范文
2015/01/27 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
使用RedisTemplat实现简单的分布式锁
2021/11/20 Redis
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript