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 相关文章推荐
20款效果非常棒的 jQuery 插件小结分享
Nov 18 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
Sep 25 Javascript
jQuery中add()方法用法实例
Jan 08 Javascript
把Node.js程序加入服务实现随机启动
Jun 25 Javascript
js仿苹果iwatch外观的计时器代码分享
Aug 26 Javascript
JS数组去掉重复数据只保留一条的实现代码
Aug 11 Javascript
AngularJS 与百度地图的结合实例
Oct 20 Javascript
原生js实现无限循环轮播图效果
Jan 20 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
Oct 26 Javascript
强大的 Angular 表单验证功能详细介绍
May 23 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 Javascript
Node.js原生api搭建web服务器的方法步骤
Feb 15 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世纪万年历
2006/12/06 PHP
认识并使用PHP超级全局变量
2010/01/26 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
php array_map()函数实例用法
2021/03/03 PHP
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
Vue2路由动画效果的实现代码
2017/07/10 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
Python+微信接口实现运维报警
2016/08/27 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
Python对excel的基本操作方法
2021/02/18 Python
海淘母婴商城:国际妈咪
2016/07/23 全球购物
2014信息公开实施方案
2014/02/22 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
捐助感谢信
2015/01/22 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
感恩主题班会教案
2015/08/12 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
技术入股协议书
2016/03/22 职场文书
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android