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实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
jquery选择器之属性过滤选择器详解
Jan 27 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
Jan 09 Javascript
javascript省市级联功能实现方法实例详解
Oct 20 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
用js实现简单算法的实例代码
Sep 24 Javascript
微信小程序 合法域名校验出错详解及解决办法
Mar 09 Javascript
原生js实现密码输入框值的显示隐藏
Jul 17 Javascript
微信小程序实现多宫格抽奖活动
Apr 15 Javascript
微信小程序配置服务器提示验证token失败的解决方法
Apr 03 Javascript
vue单页应用的内存泄露定位和修复问题小结
Aug 02 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
Jul 28 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
使用Yii2实现主从数据库设置
2016/11/20 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
python开发利器之ulipad的使用实践
2017/03/16 Python
Python 多进程和数据传递的理解
2017/10/09 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
python入门教程 python入门神图一张
2018/03/05 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
Django后台admin的使用详解
2019/07/08 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
财务管理个人自荐书范文
2013/11/24 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
寄语是什么意思
2014/04/10 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
员工辞退通知书
2015/04/17 职场文书