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

 更新时间:2022年05月24日 08:17:19   作者:子谦呀  
这篇文章主要为大家详细介绍了微信小程序实现随机验证码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了微信小程序实现随机验证码的具体代码,供大家参考,具体内容如下

效果图:

小程序上经常会有一些注册 申请页面需要用到随机验证码。具体实现方法不多说 直接上代码

<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实现了照片拖拽点击置顶的照片墙代码

    这篇文章主要介绍了javascript实现了照片拖拽点击置顶的照片墙代码,效果非常不错,这里推荐给大家,有需要的小伙伴可以参考下。
    2015-04-04
  • JavaScript如何操作css

    JavaScript如何操作css

    这篇文章主要介绍了JavaScript如何操作css,帮助大家更好的进行前端开发,优化网页,感兴趣的朋友可以了解下
    2020-10-10
  • 一文让您了解document.forms和document.formName的兼容性分析

    一文让您了解document.forms和document.formName的兼容性分析

    今天在代码中不小心写了两个name相同的form表单,然后通过document.forms[formName]形式获取到的只有第一个表单,然后深入学习了下document.forms[formName]和document.formName的区别和兼容性
    2025-03-03
  • JavaScript封装单向链表的示例代码

    JavaScript封装单向链表的示例代码

    这篇文章主要介绍了JavaScript如何封装单向链表,帮助大家更好的理解和使用JavaScript,感兴趣的朋友可以了解下
    2020-09-09
  • JavaScript数组方法实例详解

    JavaScript数组方法实例详解

    本文将通过实例为大家详细介绍JavaScript中的数组的所有方法。文中的示例代码讲解详细,对我们深入了解JavaScript数组有一定的帮助,需要的可以参考一下
    2021-12-12
  • 详解webpack 打包文件体积过大解决方案(code splitting)

    详解webpack 打包文件体积过大解决方案(code splitting)

    这篇文章主要介绍了webpack 打包文件体积过大解决方案(code splitting),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 自己做的模拟模态对话框实现代码

    自己做的模拟模态对话框实现代码

    最近做完一个项目,发现浏览器兼容问题,模态对话框只有IE支持,但是IE9又不能支持带框架的对话框,那个对话框的大小打死都设置不了,在网上查说因为好多功能被IE9屏蔽了,于是自己做了一个模拟对话框的东西
    2012-05-05
  • js 获取本地文件及目录的方法(推荐)

    js 获取本地文件及目录的方法(推荐)

    下面小编就为大家带来一篇js 获取本地文件及目录的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • js实现简单扫雷

    js实现简单扫雷

    这篇文章主要为大家详细介绍了js实现简单扫雷,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • js给onclick赋值传参数的两种方法

    js给onclick赋值传参数的两种方法

    这篇文章主要介绍了js给onclick赋值传参数的两种方法,有需要的朋友可以参考一下
    2013-11-11

最新评论