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


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 相关文章推荐
Z-Blog中用到的js代码
Mar 15 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
Mar 21 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
Apr 18 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
AngularJS 让人爱不释手的八种功能
Mar 23 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
Apr 24 Javascript
微信小程序自定义键盘 内部虚拟支付
Dec 20 Javascript
JavaScript常用事件介绍
Jan 21 Javascript
ES6 如何改变JS内置行为的代理与反射
Feb 11 Javascript
jquery 验证用户名是否重复代码实例
May 14 jQuery
js实现适配移动端的拖动效果
Jan 13 Javascript
微信小程序实现电子签名功能
Jul 29 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
PHP加密解密类实例分析
2015/04/20 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
2017/11/06 PHP
HTML node相关的一些资料整理
2010/01/01 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
jQuery实现冻结表格行和列
2015/04/29 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
JS原型链怎么理解
2016/06/27 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
解决Vue页面固定滚动位置的处理办法
2017/07/13 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
Python常见字典内建函数用法示例
2018/05/14 Python
python cs架构实现简单文件传输
2020/03/20 Python
从0开始的Python学习016异常
2019/04/08 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
德国旅游网站:weg.de
2018/06/03 全球购物
应届生服装设计自我评价
2013/09/20 职场文书
教师年终个人自我评价
2013/10/04 职场文书
行政助理求职自荐信
2013/10/26 职场文书
成考报名单位证明范本
2014/01/16 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
试了下Golang实现try catch的方法
2021/07/01 Golang
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript