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


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清空textarea等输入框实现代码
Apr 22 Javascript
js判断iframe内的网页是否滚动到底部触发事件
Mar 18 Javascript
jquery跟js初始化加载的多种方法及区别介绍
Apr 02 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
全面解析Javascript无限添加QQ好友原理
Jun 15 Javascript
DOM 事件的深入浅出(二)
Dec 05 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
JavaScript数据结构之数组的表示方法示例
Apr 12 Javascript
微信小程序自定义键盘 内部虚拟支付
Dec 20 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
Aug 16 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 10 Javascript
JavaScript实现淘宝商品图切换效果
Apr 29 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
一个PHP数组应该有多大的分析
2009/07/30 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
jquery操作select option 的代码小结
2011/06/21 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
javascript查找字符串中出现最多的字符和次数的小例子
2013/10/29 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
python实现将文本转换成语音的方法
2015/05/28 Python
python中的格式化输出用法总结
2016/07/28 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
程序员机试试题汇总
2012/03/07 面试题
桥梁工程专业求职信
2014/04/21 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
关于环保的演讲稿
2014/05/10 职场文书
小学语文业务学习材料
2014/06/02 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
MySQL分布式恢复进阶
2022/07/23 MySQL