vue生成随机验证码的示例代码


Posted in Javascript onSeptember 29, 2017

本文介绍了vue生成随机验证码的示例代码,分享给大家,具体如下:

样式自调,最终效果如图:

vue生成随机验证码的示例代码

实现效果:

点击右边input框会自动切换,如果输入的值与字不同,则清空换一串随机数

HTML

<input type="text" placeholder="请输入验证码" class="yanzhengma_input" @blur="checkLpicma" v-model="picLyanzhengma">
<input type="button" id="code" @click="createCode" class="verification1" v-model="checkCode"/> <br>
<span class="tishixiaoxi disappear">请输入验证码。</span>
<a class="user_login" @click="Login">登录</a>

JS

// 图片验证码
createCode(){
  code = ""; 
  var codeLength = 4;//验证码的长度 
  var random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R', 
     'S','T','U','V','W','X','Y','Z');//随机数 
  for(var i = 0; i < codeLength; i++) {
   //循环操作 
   var index = Math.floor(Math.random()*36);//取得随机数的索引(0~35) 
   code += random[index];//根据索引取得随机数加到code上 
  } 
  this.checkCode = code;//把code值赋给验证码 
},
// 失焦验证图和密码
checkLpicma(){   
  this.picLyanzhengma.toUpperCase();//取得输入的验证码并转化为大写   
  if(this.picLyanzhengma == '') {
   //代码是直接复制项目内容,这里选择器选择时 请根据自己的需求来实现提示语效果,很简单,我懒,就不改了 ~
   $(".login_content1 span:eq(2)").text("请输入验证码")
   $(".login_content1 span:eq(2)").removeClass("disappear");  
  }else if(this.picLyanzhengma.toUpperCase() != this.checkCode ) { 
   //若输入的验证码与产生的验证码不一致时 
   console.log( this.picLyanzhengma.toUpperCase())
   //代码是直接复制项目内容,这里选择器选择时 请根据自己的需求来实现提示语效果,很简单,我懒,就不改了 ~  
   $(".login_content1 span:eq(2)").text("验证码不正确")
   $(".login_content1 span:eq(2)").removeClass("disappear");
   this.createCode();//刷新验证码 
   this.picLyanzhengma = '';
  }else {
   //输入正确时 
   //代码是直接复制项目内容,这里选择器选择时 请根据自己的需求来实现提示语效果,很简单,我懒,就不改了 ~  
   $(".login_content1 span:eq(2)").addClass("disappear");
   $(".login_content1 span:eq(2)").text("请输入验证码")
   return true;
  } 
}

友情提示:本文直接从项目拿来供大家思路参考,验证提示那块大家可根据自己情况做更改。懒得改的可以去我github拿demo。

demo已放到鄙人github,也可自取:https://github.com/JOSIE1988/JS-Random-authentication-code

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

Javascript 相关文章推荐
JavaScript 验证浏览器是否支持javascript的方法小结
May 17 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 Javascript
javascript 当前日期转化为中文的实现代码
May 13 Javascript
jquery之empty()与remove()区别说明
Sep 10 Javascript
使用iojs的jsdom库实现同步系统时间
Apr 20 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
Oct 13 Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 Javascript
在vue中封装可复用的组件方法
Mar 01 Javascript
javascript匿名函数中的'return function()'作用
Oct 15 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
React传值 组件传值 之间的关系详解
Aug 26 Javascript
vue-element-admin 菜单标签失效的解决方式
Nov 12 Javascript
JS设计模式之单例模式(一)
Sep 29 #Javascript
微信小程序的日期选择器的实例详解
Sep 29 #Javascript
JS设计模式之惰性模式(二)
Sep 29 #Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
Aug 09 #Javascript
详解用Node.js实现Restful风格webservice
Sep 29 #Javascript
实现一个完整的Node.js RESTful API的示例
Sep 29 #Javascript
jquery鼠标悬停导航下划线滑出效果
Sep 29 #jQuery
You might like
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
详解Python中break语句的用法
2015/05/14 Python
Python Socket传输文件示例
2017/01/16 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
Python中bisect的用法及示例详解
2020/07/20 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
戴森美国官网:Dyson美国
2016/09/11 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
企业员工培训感言
2014/02/26 职场文书
主管竞聘书范文
2014/03/31 职场文书
伊琍体标语
2014/06/25 职场文书
大专毕业生求职信
2014/07/05 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
捐助倡议书
2015/01/19 职场文书
简历中自我评价范文
2015/03/11 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA