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 相关文章推荐
使用jquery为table动态添加行的实现代码
Mar 30 Javascript
jquery获取当前点击对象的value方法
Feb 28 Javascript
javascript实例分享---具有立体效果的图片特效
Jun 08 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
Jun 13 Javascript
功能强大的Bootstrap使用手册(一)
Aug 02 Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
Feb 06 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
Jun 05 Javascript
手把手带你搭建一个node cli的方法示例
Aug 07 Javascript
浅谈JavaScript节流和防抖函数
Aug 25 Javascript
Ajax异步刷新功能及简单案例
Nov 20 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缓存技术详细总结
2013/08/07 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
PHP7变量处理机制修改
2021/03/09 PHP
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
全面分析Python的优点和缺点
2018/02/07 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Python多线程thread及模块使用实例
2020/04/28 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
行政主管岗位职责
2013/11/18 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
海南地接欢迎词
2014/01/14 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
2019最新婚庆对联集锦!
2019/07/10 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL