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


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 相关文章推荐
jQuery解决iframe高度自适应代码
Dec 20 Javascript
自己实现ajax封装示例分享
Apr 01 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
AngularJS基础知识笔记之过滤器
May 10 Javascript
JavaScript简单修改窗口大小的方法
Aug 03 Javascript
不定义JQuery插件 不要说会JQuery
Mar 07 Javascript
requireJS使用指南
Apr 27 Javascript
在js中实现邮箱格式的验证方法(推荐)
Oct 24 Javascript
浅析bootstrap原理及优缺点
Mar 19 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
微信小程序实现页面浮动导航
Jan 28 Javascript
微信小程序页面渲染实现方法
Nov 06 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传输数据的代码
2007/11/13 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
JavaScript 加号(+)运算符号
2009/12/06 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
Python检测生僻字的实现方法
2016/10/23 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
C#面试题问题集
2016/04/02 面试题
外包公司软件测试工程师
2014/11/01 面试题
营销与策划专业毕业生求职信
2013/11/01 职场文书
优秀党员主要事迹
2014/01/19 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
行政司机岗位职责
2015/04/10 职场文书
纪录片信仰观后感
2015/06/08 职场文书
陪护人员误工证明
2015/06/24 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
小程序实现文字循环滚动动画
2021/06/14 Javascript