微信小程序实现随机验证码功能


Posted in Javascript onDecember 20, 2018

本文实例为大家分享了微信小程序实现随机验证码的具体代码,供大家参考,具体内容如下

效果图:

微信小程序实现随机验证码功能

小程序上经常会有一些注册 申请页面需要用到随机验证码。具体实现方法不多说 直接上代码

<view class='yanzhengma'>
  <text class='left'>{[code]}</text>
  <text class='right' bindtap='huanyizhang'>换一张</text>
</view>

CSS: 

.yanzhengma {
  height: 100rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.yanzhengma .left {
  font-family: Arial;
  font-style: italic;
  font-weight: bold;
  border: 0;
  letter-spacing: 3px;
  font-size: 18px;
  background-color: #ccc;
  padding: 10rpx;
  margin-right: 20rpx;
  color: blue;
}

js:

Page({
 
  data: {
 
  },
 
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
  //刚进入页面随机先获取一个
    this.createCode()
 
  },
  huanyizhang(){
    this.createCode()
  },
  createCode() {
    var code;
    //首先默认code为空字符串
    code = '';
    //设置长度,这里看需求,我这里设置了4
    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');
    //循环codeLength 我设置的4就是循环4次
    for (var i = 0; i < codeLength; i++) {
      //设置随机数范围,这设置为0 ~ 36
      var index = Math.floor(Math.random() * 36);
      //字符串拼接 将每次随机的字符 进行拼接
      code += random[index];
    }
    //将拼接好的字符串赋值给展示的code
    this.setData({
      code: code
    })
  },

 
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
Jul 10 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
Aug 06 Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
Jul 28 Javascript
vue debug 二种方法
Sep 16 Javascript
说说如何在Vue.js中实现数字输入组件的方法
Jan 08 Javascript
JavaScript 替换所有匹配内容及正则替换方法
Feb 12 Javascript
vue-resource post数据时碰到Django csrf问题的解决
Mar 13 Javascript
ES6函数实现排它两种写法解析
May 13 Javascript
vue接口请求加密实例
Aug 11 Javascript
微信小程序实现发送验证码按钮效果
Dec 20 #Javascript
使用puppeteer爬取网站并抓出404无效链接
Dec 20 #Javascript
详解如何使用node.js的开发框架express创建一个web应用
Dec 20 #Javascript
js canvas实现橡皮擦效果
Dec 20 #Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 #Javascript
Cocos2d实现刮刮卡效果
Dec 20 #Javascript
浅谈Fetch 数据交互方式
Dec 20 #Javascript
You might like
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
傻瓜化配置PHP环境――Appserv
2006/12/13 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
AngularJS之自定义服务详解(factory、service、provider)
2017/04/14 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
加速vue组件渲染之性能优化
2020/04/09 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Python双链表原理与实现方法详解
2020/02/22 Python
python logging.info在终端没输出的解决
2020/05/12 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
减负增效提质方案
2014/05/23 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
幼师个人总结范文
2015/02/28 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL
HTML中的表单元素介绍
2022/02/28 HTML / CSS
python文件与路径操作神器 pathlib
2022/04/01 Python