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 相关文章推荐
一个网马的tips实现分析
Nov 28 Javascript
Javascript自定义排序 node运行 实例
Jun 05 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
Feb 26 Javascript
详解用vue.js和laravel实现微信支付
Jun 23 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 Javascript
JavaScript 链表定义与使用方法示例
Apr 28 Javascript
JS如何寻找数组中心索引过程解析
Jun 01 Javascript
JS实现简单打字测试
Jun 24 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
是否存在第一台收音机的说法
2021/03/01 无线电
php foreach、while性能比较
2009/10/15 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
2016/03/01 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
python tkinter基本属性详解
2019/09/16 Python
Python爬取网页信息的示例
2020/09/24 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
工商管理应届生求职信
2013/10/07 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
合作经营协议书范本
2014/09/16 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
生活委员竞选稿
2015/11/21 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
js判断两个数组相等的5种方法
2022/05/06 Javascript