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 相关文章推荐
浅析JavaScript中的类型和对象
Nov 29 Javascript
JQuery 使用attr方法实现下拉列表选中
Oct 13 Javascript
javascript实现对表格元素进行排序操作
Nov 18 Javascript
JavaScript编程中实现对象封装特性的实例讲解
Jun 24 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
Jul 20 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
浅谈Webpack核心模块tapable解析
Sep 11 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
Apr 07 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
Aug 26 Javascript
JS实现电商商品展示放大镜特效
Jan 07 Javascript
Element Badge标记的使用方法
Jul 27 Javascript
js实现简单选项卡制作
Aug 05 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
Angular工具方法学习
2016/12/26 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
解决python flask中config配置管理的问题
2019/07/26 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
使用Python发现隐藏的wifi
2020/03/04 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
2014年医院工作总结
2014/11/20 职场文书
升职自荐信怎么写
2015/03/05 职场文书
入党团支部推荐意见
2015/06/02 职场文书
2016年党建工作简报
2015/11/26 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang