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 radio 联动效果
Mar 04 Javascript
jquery实现心算练习代码
Dec 06 Javascript
js判断样式className同时增加class或删除class
Jan 30 Javascript
jQuery之尺寸调整组件的深入解析
Jun 19 Javascript
jQuery.event兼容各浏览器的event详细解析
Dec 18 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
May 22 Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
node.js中的console.error方法使用说明
Dec 10 Javascript
jQuery Ajax调用WCF服务详细教程
Mar 31 Javascript
javascript编写简易计算器
May 06 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
Dec 22 Javascript
vue如何使用外部特殊字体的操作
Jul 30 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
Yii2增加验证码步骤详解
2016/04/25 PHP
php中数组最简单的使用方法
2020/12/27 PHP
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
Python: glob匹配文件的操作
2020/12/11 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
Python中pass语句的作用是什么
2016/06/01 面试题
启动一个线程是用run()还是start()
2016/12/25 面试题
平面设计自荐信
2013/10/07 职场文书
计算机专业推荐信范文
2013/11/20 职场文书
医学生个人求职信范文
2014/02/07 职场文书
法院授权委托书格式
2014/09/28 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python