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 相关文章推荐
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
Mar 26 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
Jun 23 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
理解javascript模块化
Mar 28 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
Mar 29 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
js实现本地图片文件拖拽效果
Jul 18 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
Jan 24 Javascript
分享vue里swiper的一些坑
Aug 30 Javascript
微信小程序常用赋值方法小结
Apr 30 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
May 13 Javascript
vscode中eslint插件的配置(prettier配置无效)
Sep 10 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获取文件类型和文件信息的方法
2015/07/10 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
奇妙的js
2007/09/24 Javascript
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
JS作用域链详解
2017/06/26 Javascript
JS中的BOM应用
2018/02/02 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
详解Python中is和==的区别
2019/03/21 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
Tensorflow中tf.ConfigProto()的用法详解
2020/02/06 Python
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
shell变量的作用空间是什么
2013/08/17 面试题
工商管理专业职业生涯规划
2014/01/01 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
青春励志演讲稿
2014/04/29 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL