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表单提交的代码
Sep 13 Javascript
JavaScript 关键字屏蔽实现函数
Aug 02 Javascript
javascript 操作Word和Excel的实现代码
Oct 26 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
Dec 10 Javascript
js购物车实现思路及代码(个人感觉不错)
Dec 23 Javascript
浅析Node.js实现HTTP文件下载
Aug 05 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
Apr 23 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
Sep 09 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
Apr 25 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
Jul 04 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
Feb 28 Javascript
处理canvas绘制图片模糊问题
May 11 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字符串截取问题
2006/11/28 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
纯php生成随机密码
2015/10/30 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
销售代表求职自荐信
2013/10/01 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
迎国庆横幅标语
2014/10/08 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
Ajax实现异步加载数据
2021/11/17 Javascript
Ruby处理YAML和json数据
2022/04/18 Ruby
windows系统安装配置nginx环境
2022/06/28 Servers