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


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 相关文章推荐
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
jquery获得option的值和对option进行操作
Dec 13 Javascript
Seajs的学习笔记
Mar 04 Javascript
jQuery寻找n以内完全数的方法
Jun 24 Javascript
jquery实现简单的遮罩层
Jan 08 Javascript
javascript创建对象的3种方法
Nov 02 Javascript
原生js实现放大镜效果
Jan 11 Javascript
Angularjs 实现移动端在线测评效果(推荐)
Apr 05 Javascript
JavaScript 巧学巧用
May 23 Javascript
tween.js缓动补间动画算法示例
Feb 13 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
Vue+Node实现的商城用户管理功能示例
Dec 23 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
php5 and xml示例
2006/11/22 PHP
PHP生成带有雪花背景的验证码
2008/09/28 PHP
字母顺序颠倒而单词顺序不变的php代码
2010/08/08 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
PHP使用递归生成文章树
2015/04/21 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
亚马逊印度站:Amazon.in
2017/10/15 全球购物
《小小雨点》教学反思
2014/02/18 职场文书
土木工程专业推荐信
2014/02/19 职场文书
元宵节主持词
2014/03/25 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
教师三严三实心得体会
2014/10/11 职场文书
2015元旦节寄语
2014/12/08 职场文书
年底个人总结范文
2015/03/10 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
详解Python描述符的工作原理
2021/06/11 Python