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 IFrame 强制刷新代码
Jul 23 Javascript
获取HTML DOM节点元素的方法的总结
Aug 21 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
May 07 Javascript
JS防止用户多次提交的简单代码
Aug 01 Javascript
jquery动态更换设置背景图的方法
Mar 25 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
Dec 18 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
Oct 19 Javascript
Vue.js实现大转盘抽奖总结及实现思路
Oct 09 Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 Javascript
微信小程序多列表渲染数据开关互不影响的实现
Jun 05 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
Jun 16 Javascript
angular中的post请求处理示例详解
Jun 30 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
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
浅谈js中的闭包
2015/03/16 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
vue-router 学习快速入门
2017/03/01 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
python实现用户登录系统
2016/05/21 Python
python中函数默认值使用注意点详解
2016/06/01 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
python3中函数参数的四种简单用法
2018/07/09 Python
python3安装crypto出错及解决方法
2019/07/30 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
Python 如何展开嵌套的序列
2020/08/01 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
应届生.NET方向面试题
2015/05/23 面试题
Java语言程序设计测试题判断题部分
2013/01/06 面试题
会计学习心得体会
2014/09/09 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
会议承办单位欢迎词
2019/07/09 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis