废话不多说,直接上图看效果

一、实现功能:

1、点击灰色底的验证码图片可以更换一张验证码

2、验证输入的验证码是否正确,并且输入小大写英文都可以、

二、核心代码:

注意:我是用uni-app框架写的,用原生写的朋友自行修改一下写法哈

html的代码:

<template><view><form @submit="formSubmit"><view class="down"><view>验证码:</view><input class="down_input" name="code"></input><text class="true_code" @tap="changeCode">{{code}}</text></view><button class="btn" form-type="submit">提交</button></form></view>
</template>

样式的代码:

<style>.down{width: 90%;margin: 0 auto;height: 50rpx;display: flex;flex-direction: row;margin-top: 20rpx;}.down_input{width: 110rpx;height: 50rpx;line-height: 50rpx;border:  1px solid #CCCCCC;border-radius: 6px;padding-left: 20rpx;}.btn{width: 300rpx;height: 70rpx;line-height: 70rpx;margin:0 auto;margin-top: 50rpx;color: white;background: #23EBB9;}.true_code{width: 150rpx;height: 52rpx;line-height: 50rpx;text-align: center;font-family: Arial;font-style: italic;font-weight: bold;border: 0;letter-spacing: 3px;font-size: 18px;background-color: #ccc;margin-left: 30rpx;
/*        padding: 10rpx; */margin-right: 20rpx;color: black;}
</style>

js的代码:

<script>export default {data() {return {code:""}},methods: {formSubmit(e){if(e.detail.value.code=""){uni.showToast({title:"请输入验证码",icon:"none"})}//将输入的验证码和生成的验证码都转为全大写字母,然后再比较是否相等else if(e.detail.value.code.toUpperCase()==this.code.toUpperCase()){console.log("验证码输入正确")}},changeCode(e){var code;//首先默认code为空字符串code = '';//设置长度,这里看需求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','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 ~ 62(10+26+26)var index = Math.floor(Math.random() * 62);//字符串拼接 将每次随机的字符 进行拼接code += random[index];}this.code=code;}},onLoad() {this.changeCode();}}
</script>

简单生成微信小程序随机验证码相关推荐

  1. 开发微信小程序,就是这么简单!可自动生成微信小程序源代码,配套JS SDK、接口和后台

    开发微信小程序,就是这么简单!自己动手,丰衣足食! 开发微信小程序有多简单?
 你只需要掌握前端开发,就可以轻松开发自己的微信小程序,实现自己的业务功能.借助果创云,无须域名.无须服务器.无须数据库, ...

  2. (已更新)趣味制作生成微信小程序源码下载-安装简单方便

    这是一个diy类型的制作生成小程序源码 里面有多种素材生成,可以用来娱乐吧! 比如有的类型如:退出酒场告知书,喝酒认怂书,等等 小程序安装的话还是挺方便的,特别适合新手 PS:里面的二维码的话小编替换 ...

  3. 【小程序源码】检讨书生成微信小程序工具源码-安装搭建简单

    对于经常写检讨的小伙伴来说,福音来了 因为这是一款检讨书生成小程序 所以再也不用为了写检讨而烦恼了哦 支持自定义字数下线,主题自定义 支持多种类型检讨比如:学生党的,男朋友,领导演讲稿,共青团申请书等 ...

  4. 检讨书生成微信小程序工具源码-拥有流量主安装搭建简单

    对于经常写检讨的小伙伴来说,福音来了 因为这是一款检讨书生成小程序 所以再也不用为了写检讨而烦恼了哦 支持自定义字数下线,主题自定义 支持多种类型检讨比如:学生党的,男朋友,领导演讲稿,共青团申请书等 ...

  5. 小程序源码:闪照制作生成微信小程序源码下载,自定义闪照时间-多玩法安装简单

    这是一款闪照制作的一款微信小程序源码 该源码呢也就是让用户在微信也可以实现QQ上面的闪照功能 用户可以自主上传照片,可以自定义的选择闪照的时间 另外这款小程序还支持流量主模式 这种东西目前在微信还是挺 ...

  6. Java生成微信小程序二维码,5种实现方式,一个比一个简单

    文章目录 前言 先看官网 一.JDK自带的URLConnection方式 二.Apache的HttpClient方式 三.okhttp3方式 四.Unirest方式 五.RestTemplate方式 ...

  7. 小程序源码:2022全新超火超热门模板的姓氏头像制作生成微信小程序源码-多玩法安装简单

    这是一款姓氏头像小程序源码 姓氏头像可以说是一个比较热门的一个东西 之前小编也发过好几款姓氏头像小程序源码 但是模板都太单一了,虎年哪一款在这之前还是挺好的因为检查有模板更新 而且还不需要重新更新源码 ...

  8. 微信小程序-动态验证码

    微信小程序-动态验证码 一.创建自定义组件verification-code 二.在index页面使用 一.创建自定义组件verification-code verification-code.js ...

  9. 免费生成微信小程序的经验

    为了做小程序,我试过自己开发,也用过市面上的可以免费一键生成小程序的平台.对于新手来说还是有蛮多需要注意的地方,为避免大家走弯路,就跟大家分享一下我的一些关于免费生成微信小程序的经验. 1.小程序到底 ...

最新文章

  1. golang用数组作为函数参数
  2. JSPatch近期新特性解析
  3. activiti的processEngine空指针异常
  4. 灰色简约三级CSS下拉菜单代码
  5. Effective C++学习第九天
  6. 第五十三天:优化网站的常用方法
  7. 11.Doctrine2 (3)
  8. 为suse 12.3桌面系统安装金山WPS OFFICE
  9. 刚体转动惯量c语言计算程序,Tracker软件在三线摆测量刚体转动惯量实验中的应用...
  10. wps页眉偶数页不同怎么设置_请问在wps文档中如何设置奇偶页不同的页眉
  11. html中禁止网页另存为、查看源文件、屏蔽鼠标右键
  12. 程序员不能说自己不行啊
  13. 解决CentOS小数字键盘失效,按NumLock无效的方法
  14. 蚂蚁金服推出 BaaS 平台:巨头角逐之下,商业机会正快速来临
  15. Espresso IdlingResource 测试延时操作的使用
  16. Linux运维是什么?linux运维的基础知识
  17. php判断学生姓名,【PHP】百家姓姓名判断
  18. 空间连续体上接触力的无线传感和定位
  19. 教你用Ossim平台检测网络的Shellcode攻击
  20. 如何用Phaser实现一个全家福拼图H5

热门文章

  1. 整合GreyBox放大显示图片
  2. NSGA-II看这篇够了
  3. uniapp扫码和生成二维码 qrcodejs 实现详解
  4. python根据时间序列画折线图_Matplotlib:为每个时间序列subp绘制多条线
  5. L2TP LAC initial 配置与安全策略
  6. 在C#中使用My命名空间
  7. CVPR17论文有感:A-Fast-RCNN: Hard Positive Generation via Adversary for Object Detection
  8. Window下安装SDP测试工具 sdpoker
  9. 从ping和ping6说起
  10. iOS框架和服务知识点