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 相关文章推荐
js验证模型自我实现的具体方法
Jun 21 Javascript
简单常用的幻灯片播放实现代码
Sep 25 Javascript
javascript中interval与setTimeOut的区别示例介绍
Mar 14 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 Javascript
JS正则表达式比较常见用法
Jan 26 Javascript
一篇文章掌握RequireJS常用知识
Jan 26 Javascript
JavaScript必知必会(二) null 和undefined
Jun 08 Javascript
3种不同的ContextMenu右键菜单实现代码
Nov 03 Javascript
Vue之Vue.set动态新增对象属性方法
Feb 23 Javascript
浅析vue中常见循环遍历指令的使用 v-for
Apr 18 Javascript
vue 实现通过手机发送短信验证码注册功能
Apr 19 Javascript
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
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
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
如何实现动态删除javascript函数
2007/05/27 Javascript
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
python 链接和操作 memcache方法
2017/03/04 Python
python编写分类决策树的代码
2017/12/21 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
运行Python编写的程序方法实例
2020/10/21 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
德国家具折扣店:POCO
2020/02/28 全球购物
班组长岗位职责范本
2014/01/05 职场文书
银行服务感言
2014/03/01 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
纪律教育月活动总结
2014/08/26 职场文书
工会积极分子个人总结
2015/03/03 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android
无线电知识基础入门篇
2022/02/18 无线电
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis