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 相关文章推荐
EASYUI TREEGRID异步加载数据实现方法
Aug 22 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
Jul 08 Javascript
jQuery插件 selectToSelect使用方法
Oct 02 Javascript
href下载文件根据id取url并下载
May 28 Javascript
jQuery中$.each使用详解
Jan 29 Javascript
深入浅出分析javaScript中this用法
May 09 Javascript
浅谈js中调用函数时加不加括号的问题
Jul 28 Javascript
js判断checkbox是否选中个数的方法(超简单)
Aug 19 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
Jan 22 Javascript
jQuery内容筛选选择器实例代码
Feb 06 Javascript
js 奇葩技巧之隐藏代码
Aug 11 Javascript
JS代码简洁方式之函数方法详解
Jul 28 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
详解angular笔记路由之angular-router
2017/09/12 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
python实现删除文件与目录的方法
2014/11/10 Python
python执行get提交的方法
2015/04/29 Python
Python检查ping终端的方法
2019/01/26 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
《宿建德江》教学反思
2014/04/23 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
借条如何写
2015/05/26 职场文书
教师节大会主持词
2015/07/06 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫