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 Array Flatten 与递归使用介绍
Oct 30 Javascript
jquery select 设置默认选中的示例代码
Feb 07 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
终于实现了!精彩的jquery弹幕效果
Jul 18 Javascript
js友好的时间返回函数
Aug 24 Javascript
使用React实现轮播效果组件示例代码
Sep 05 Javascript
微信小程序tabBar用法实例详解
Dec 04 Javascript
vue+element实现图片上传及裁剪功能
Jun 29 Javascript
微信小程序实现底部弹出模态框
Nov 18 Javascript
详解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 获取百度的热词数据的代码
2012/02/18 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
表单元素事件 (Form Element Events)
2009/07/17 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
python绘制已知点的坐标的直线实例
2019/07/04 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
索桥的故事教学反思
2014/02/06 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
商铺租房协议书范本
2014/12/04 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python
Spring Boot接口定义和全局异常统一处理
2022/04/20 Java/Android