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的淡入淡出的特效基础练习
Dec 13 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
Nov 19 Javascript
javascript创建createXmlHttpRequest对象示例代码
Feb 10 Javascript
JS实现3D图片旋转展示效果代码
Sep 22 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
Feb 12 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
Vue.js实战之Vuex的入门教程
Apr 01 Javascript
vue+element模态框中新增模态框和删除功能
Jun 11 Javascript
浅探express路由和中间件的实现
Sep 30 Javascript
微信小程序利用button控制条件标签的变量问题
Mar 15 Javascript
JavaScript进阶(三)闭包原理与用法详解
May 09 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 utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
php对数组排序代码分享
2014/02/24 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
[原创]图片分页查看
2006/08/28 Javascript
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
JavaScript类的写法
2016/09/17 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
python中cPickle用法例子分享
2014/01/03 Python
Python内置函数的用法实例教程
2014/09/08 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
JSF界面控制层技术
2013/06/17 面试题
运动会通讯稿100字
2014/01/31 职场文书
劳动实践课感言
2014/02/01 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python