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


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 相关文章推荐
使用window.prompt()实现弹出用户输入的对话框
Apr 13 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
Jan 29 Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 Javascript
springMVC结合AjaxForm上传文件
Jul 12 Javascript
微信小程序 swiper组件轮播图详解及实例
Nov 16 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
利用JavaScript的%做隔行换色的实例
Nov 25 Javascript
vue数据控制视图源码解析
Mar 28 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
深入koa-bodyparser原理解析
Jan 16 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
php和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
php中上传文件的的解决方案
2018/09/25 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
js和C# 时间日期格式转换的简单实例
2016/05/28 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
Python中的字符串查找操作方法总结
2016/06/27 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
2019/08/22 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
德国团购网站:Groupon德国
2018/03/13 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
元旦晚会邀请函
2014/01/27 职场文书
水利学院求职自荐书
2014/02/01 职场文书
浪费资源的建议书
2014/03/12 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
秋季运动会开幕词
2015/01/28 职场文书
初中毕业感言300字
2015/07/31 职场文书
小学数学教师研修感悟
2015/11/18 职场文书