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获取父节点方法
Aug 20 Javascript
Jquery中获取iframe的代码
Jan 11 Javascript
基于javascript滚动图片具体实现
Nov 18 Javascript
js window.open弹出新的网页窗口
Jan 16 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
Aug 27 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
Mar 11 Javascript
前端开发不得不知的10个最佳ES6特性
Aug 30 Javascript
Angularjs使用过滤器完成排序功能
Sep 20 Javascript
使用JS判断页面是首次被加载还是刷新
May 26 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/12/17 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
js arguments,jcallee caller用法总结
2013/11/30 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
vue页面切换到滚动页面显示顶部的实例
2018/03/13 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
中专毕业生自我鉴定
2013/11/21 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
房地产促销活动方案
2014/03/01 职场文书
服务标语大全
2014/06/18 职场文书
现场活动策划方案
2014/08/22 职场文书
财务检查整改报告
2014/11/06 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android