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陷阱清单
May 31 Javascript
JavaScript初学者应注意的七个细节小结
Jan 30 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
Nov 19 Javascript
js的flv视频播放器插件使用方法
Jun 23 Javascript
简单实现JS计算器功能
Dec 21 Javascript
javascript设计模式之中介者模式学习笔记
Feb 15 Javascript
jquery编写日期选择器
Mar 16 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
微信小程序 空白页重定向解决办法
Jun 27 Javascript
JavaScript实现简单评论功能
Aug 17 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
JS函数式编程实现XDM一
Jun 16 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与XML的PDF文档生成技术
2006/10/09 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
JavaScript 布尔操作符解析  &amp;&amp; || !
2012/08/10 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
python多线程编程中的join函数使用心得
2014/09/02 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
Python中模块string.py详解
2017/03/12 Python
python实现自动发送邮件
2018/06/20 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
北京银河万佳Java面试题
2012/03/21 面试题
绩效专员岗位职责
2013/12/02 职场文书
安全资料员岗位职责
2013/12/14 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
见习期自我鉴定
2014/01/31 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技