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提交中文乱码的解决方案
Jul 02 Javascript
jquery可见性过滤选择器使用示例
Jun 24 Javascript
JS不间断向上滚动效果代码
Dec 25 Javascript
jQuery写fadeTo示例代码
Feb 21 Javascript
javascript中Date format(js日期格式化)方法小结
Dec 17 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
Apr 19 Javascript
bootstrap modal+gridview实现弹出框效果
Aug 15 Javascript
利用Three.js如何实现阴影效果实例代码
Sep 26 Javascript
Vue 获取数组键名的方法
Jun 21 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
Nov 27 Javascript
Vue Autocomplete 自动完成功能简单示例
May 25 Javascript
js回调函数原理与用法案例分析
Mar 04 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调用数据库的存贮过程!
2006/10/09 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
Nodejs对postgresql基本操作的封装方法
2019/02/20 NodeJs
详解Vue中组件的缓存
2019/04/20 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
python测试mysql写入性能完整实例
2018/01/18 Python
Python常见工厂函数用法示例
2018/03/21 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
彻底理解Python中的yield关键字
2019/04/01 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
国家奖学金获奖感言
2014/08/16 职场文书
个人工作表现自我评价
2015/03/06 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
学校节水倡议书
2015/04/29 职场文书
企业财务管理制度范本
2015/08/04 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS