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


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中的排序算法代码
Feb 22 Javascript
javascript动态加载二
Aug 22 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
Jan 02 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
JavaScript中最常见的三个面试题解析
Mar 04 Javascript
基于zepto.js实现手机相册功能
Jul 11 Javascript
vue-router命名视图的使用讲解
Jan 19 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
Aug 06 Javascript
js 闭包深入理解与实例分析
Mar 19 Javascript
详解Node.JS模块 process
Aug 31 Javascript
vue全局使用axios的操作
Sep 08 Javascript
关于vue 项目中浏览器跨域的配置问题
Nov 10 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使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
详解Vue之计算属性
2020/06/20 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
python 接口测试response返回数据对比的方法
2018/02/11 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
Python对象与引用的介绍
2019/01/24 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
pytorch数据预处理错误的解决
2020/02/20 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
python+opencv实现车道线检测
2021/02/19 Python
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
五年级学生评语
2014/04/22 职场文书
2014教师研修学习体会
2014/07/08 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
2015公司年度工作总结
2015/05/14 职场文书
2015年女职工工作总结
2015/05/15 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android