vuejs简单验证码功能完整示例


Posted in Javascript onJanuary 08, 2019

本文实例讲述了vuejs简单验证码功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
</head>
<body>
 <div id="app">
  <!-- 验证码输入框 -->
  <input type="text" v-model="aaa" @blur="checkNum" />
  <!-- 验证码切换按钮 -->
  <input type="button" v-model="bbb" @click="createCode"/>
  <!-- 提示信息 -->
  <span type="text" style="color: red;">{{ ccc }}</span>
 </div>
</body>
 <!-- import Vue before Element -->
 <script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"></script>
 <script>
  new Vue({
   el: '#app',
   data: function() {
    return {
     aaa:"",
     bbb:"",
     ccc:"提示信息"
    }
   },
   created(){
    this.createCode();//初始化生成一个4位数的验证码
   },
   methods: {
    createCode(){
      var 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.bbb = code;//把code值赋给验证码
    },
    checkNum(){
     var num = this.aaa.toUpperCase();//输入内容全部转化为大写
     if(num == this.bbb){
      this.ccc = "验证码正确";
     }else{
      this.ccc = "验证码错误";
      this.createCode();
     }
    }
   }
  })
 </script>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun运行上述代码,可得到如下运行结果:

vuejs简单验证码功能完整示例

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 对象链式操作测试代码
Apr 25 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
jQuery中nextUntil()方法用法实例
Jan 07 Javascript
讲解JavaScript中for...in语句的使用方法
Jun 03 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
Aug 28 Javascript
requireJS模块化实现返回顶部功能的方法详解
Oct 16 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
Nov 14 Javascript
Vue动态生成表格的行和列
Jul 18 Javascript
js实现简单页面全屏
Sep 17 Javascript
js实现烟花特效
Mar 02 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 Javascript
vue 自定义组件添加原生事件
Apr 21 Vue.js
详解React中合并单元格的正确写法
Jan 08 #Javascript
JS简单判断是否在微信浏览器打开的方法示例
Jan 08 #Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 #jQuery
Angular6 发送手机验证码按钮倒计时效果实现方法
Jan 08 #Javascript
Angular6 用户自定义标签开发的实现方法
Jan 08 #Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
Jan 08 #Javascript
关于微信小程序登录的那些事
Jan 08 #Javascript
You might like
PHP中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
python合并同类型excel表格的方法
2018/04/01 Python
Python 统计字数的思路详解
2018/05/08 Python
Python3.6简单反射操作示例
2018/06/14 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
python创建属于自己的单词词库 便于背单词
2019/07/30 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
Python urlopen()参数代码示例解析
2020/12/10 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
回门宴新郎答谢词
2014/01/12 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
单位婚育证明范本
2014/11/21 职场文书
销售内勤岗位职责
2015/02/10 职场文书
困难补助申请报告
2015/05/19 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS