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


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 UI Dialog的样式设置问题
Dec 18 Javascript
Bootstrap实现登录校验表单(带验证码)
Jun 23 Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
Jan 18 Javascript
详解Angular.js指令中scope类型的几种特殊情况
Feb 21 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
May 30 Javascript
Three.js利用顶点绘制立方体的方法详解
Sep 27 Javascript
AngularJS日期格式化常见操作实例分析
May 17 Javascript
vue框架搭建之axios使用教程
Jul 11 Javascript
VUE+elementui面包屑实现动态路由详解
Nov 04 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
vue 组件销毁并重置的实现
Jan 13 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 作用域解析运算符(::)
2010/07/27 PHP
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
jquery 日期分离成年月日的代码
2010/05/14 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
深入剖析Node.js cluster模块
2018/05/23 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
为Python程序添加图形化界面的教程
2015/04/29 Python
python计算牛顿迭代多项式实例分析
2015/05/07 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
python unittest实现api自动化测试
2018/04/04 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
护士毕业生自荐信
2014/02/07 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
财务工作失职检讨书
2014/11/21 职场文书
任命书怎么写
2015/03/02 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python