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 25 Javascript
一个轻量级的javascript库 pj介绍
Dec 19 Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
jquery实现一个简单的表单验证实例
Mar 30 Javascript
Bootstrap每天必学之模态框(Modal)插件
Apr 26 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
Dec 17 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
React Native中的RefreshContorl下拉刷新使用
Oct 09 Javascript
捕获未处理的Promise错误方法
Oct 13 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
Aug 10 Javascript
Nuxt.js 数据双向绑定的实现
Feb 17 Javascript
vue中keep-alive、activated的探讨和使用详解
Jul 26 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使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
PHP的PDO连接讲解
2019/01/24 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
JS中的构造函数详细解析
2014/03/10 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
python字典的常用操作方法小结
2016/05/16 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
美国老牌主机服务商:iPage
2016/07/22 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
跟单文员的岗位职责
2013/11/14 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
怎样填写就业意向
2014/04/02 职场文书
六查六看自查报告
2014/10/14 职场文书
复试通知单模板
2015/04/24 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
学校食堂管理制度
2015/08/04 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android