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


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 相关文章推荐
网络之美 JavaScript中Get和Set访问器的实现代码
Sep 19 Javascript
jQuery中绑定事件的命名空间详解
Apr 05 Javascript
js加强的经典分页实例
Mar 15 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
Aug 03 Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 Javascript
详解Javascript函数声明与递归调用
Oct 22 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
Dec 13 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
Sep 21 Javascript
JavaScript面向对象继承原理与实现方法分析
Aug 09 Javascript
jQuery实现高级检索功能
May 28 jQuery
微信小程序实现发送验证码按钮效果
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
用session做客户验证时的注意事项
2006/10/09 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
js实现随机8位验证码
2020/07/24 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
python实现彩票系统
2020/06/28 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
python pip如何手动安装二进制包
2020/09/30 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
保健品市场营销方案
2014/03/31 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
活动总结书怎么写
2015/05/11 职场文书
保护动物的宣传语
2015/07/13 职场文书
2015年依法治校工作总结
2015/07/27 职场文书