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 相关文章推荐
繁简字转换功能
Jul 19 Javascript
关于javascript中的parseInt使用技巧
Sep 03 Javascript
一些相见恨晚的 JavaScript 技巧
Apr 25 Javascript
原生js做的手风琴效果的导航菜单
Nov 08 Javascript
JavaScript中合并数组的N种方法
Sep 16 Javascript
javascript实现动态模态绑定grid过程代码
Sep 22 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
Mar 04 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
AngularJS 实现JavaScript 动画效果详解
Sep 08 Javascript
基于vue2.0实现简单轮播图
Nov 27 Javascript
js实现滚动条自动滚动
Dec 13 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
仓库管理专业个人自我评价范文
2013/11/11 职场文书
电气技术员岗位职责
2013/11/19 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
创建市级文明单位实施方案
2014/03/01 职场文书
迟到检讨书
2015/01/26 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
2015年新教师工作总结
2015/04/28 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
详解Go语言中Get/Post请求测试
2022/06/01 Golang