小程序图形验证码输入校验例子

前言

本教程是基于 “apifm-wxapi” 模块,教你快速实现小程序开发,所以你可能需要先了解以下知识点:

《创建 HelloWorld 项目》
《使用 “apifm-wxapi” 快速开发小程序》
《免费注册开通后台,获得专属域名》

功能说明

图形验证码的使用场景很多,很多需要考虑安全的场合下都需要使用图形验证码来屏蔽机器人的自动化、批量操作;
本例演示2个简单的功能点:

  1. 小程序上显示图形验证码,点击更换验证码图片;
  2. 输入人眼识别的验证码,然后判断用户输入的验证码和图片上显示的是否一致

效果演示

13379300-5c79f9b6d784d18d.png
图形验证码校验

wxml代码

<view class="page"><view class="page__bd"><view class="weui-cells weui-cells_after-title"><view class="weui-cell "><view class="weui-cell__bd"><input class="weui-input" type="number" placeholder="请输入右侧验证码" value="{{code}}" bindinput="codeChange" /></view><view class="weui-cell__ft"><image bindtap="changePic" class="iconScan" src="{{ picurl }}"></image></view></view></view><view class="weui-btn-area"><button class="weui-btn" type="primary" bindtap="check">校验输入是否正确</button></view></view>
</view>

js代码

const WXAPI = require('apifm-wxapi')
WXAPI.init('gooking')Page({data: {key: Math.random(),picurl: undefined,code: undefined},onLoad: function (options) {},onShow: function () {this.changePic()},changePic(){const _key = Math.random()this.setData({code: null,key: _key,picurl: WXAPI.graphValidateCodeUrl(_key)})},codeChange(e){this.setData({code: e.detail.value})},check() {if (!this.data.code){wx.showToast({title: '验证码不能为空',icon: 'none'})return}WXAPI.graphValidateCodeCheck(this.data.key, this.data.code).then(res => {console.log(res)if (res.code == 0) {wx.showToast({title: '输入正确',icon: 'success'})} else {wx.showToast({title: res.msg,icon: 'none'})this.changePic()}})}
})

WXAPI.init('gooking') 这句代码是将你的小程序链接到你的后台,其中 gooking 这个是你的专属域名(请查看前言中关于专属域名的章节说明);

总结

本案例主要使用了 apifm-wxapi 的以下2个方法:

WXAPI.graphValidateCodeUrl(key)
WXAPI.graphValidateCodeCheck(key, code)

关于 apifm-wxapi 更多的使用方法:

《apifm-wxapi使用说明》

本案例Demo代码下载:

《apifm-wxapi使用Demo程序》

期待你的进步!
感谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/253864.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Part1:使用 TensorFlow 和 Keras 的 NeRF计算机图形学和深度学习——计算机图形学世界中相机的工作原理

Part1&#xff1a;使用 TensorFlow 和 Keras 的 NeRF计算机图形学和深度学习 1. 效果图2. 原理2.0 前向成像模型2.1 世界坐标系2.2 相机坐标系2.3 坐标变换2.4 投影转换2.5 数据 3. 源码参考 是否有一种方法可以仅从一个场景多张不同视角的照片中捕获整个3D场景&#xff1f; 有…

IDEA+Mysql+Sqlserver安装步骤_kaic

下载Intellij 开发工具&#xff0c;如果有请检查软件是否过期&#xff0c;如果过期卸载电脑上的Intellij软件。卸载步骤&#xff1a; 打开控制面板&#xff0c;选择卸载程序找到Intellij右键卸载 如果没有请保存文档中的Intellij.zip压缩包,进行安装&#xff0c;安装步骤 双…

电脑重置网络

1、键盘WinR键&#xff0c;弹出窗口 2、然后在里面输入cmd输入CMD 3、出现的命令提示框内输入“netsh winsock reset"按”Enter“键 4、重启电脑后生效。

重置电脑

步骤1&#xff1a; 以Win10系统为例 直接在搜索框输入:reset 或者直接选择「设置」-「更新和安全」-「恢复」 步骤2&#xff1a; 步骤3&#xff1a; 根据个人情况选择【保留我的文件】或者【删除所有内容】

如何让Win10 重置此电脑功能无法使用

环境&#xff1a; Win10 专业版 问题描述&#xff1a; 通过设置-更新和安全-恢复-重置此电脑&#xff0c;如何让Win10 重置此电脑功能无法使用 解决方案&#xff1a; 1.PE下删除Win Re 恢复分区&#xff0c;然后重置就无法使用

重置计算机后无法开机,win10重置此电脑失败怎么办_win10重置此电脑失败无法开机修复方法...

当win10系统使用时间长了&#xff0c;难免会有一些电脑故障的出现&#xff0c;这时有些用户就会选择使用重置电脑的方式来解决&#xff0c;但是最近有用户再给自己的win10系统进行重置时总是出现失败的情况&#xff0c;那么win10重置此电脑失败怎么办呢&#xff1f;下面就来告诉…

win10怎么重置计算机,如何重置Win10系统电脑

当系统出现一些难以解决的问题时&#xff0c;我们一般会选择重置电脑来解决问题&#xff0c;比起重装电脑来说简单很多&#xff0c;但是也要注意有可能会失败。下面小编就以win10为例&#xff0c;给大家讲讲怎么重置电脑的操作步骤吧。 操作步骤&#xff1a; 1、打开屏幕侧方的…

DELL 笔记本 - Windows 10 恢复 / 重置此电脑

DELL 笔记本 - Windows 10 恢复 / 重置此电脑 1. Windows 设置 2. 更新和安全 3. 恢复 4. 删除所有内容 5. 所有驱动器 6. 仅删除我的文件 7. 重置 References https://yongqiang.blog.csdn.net/

win10系统如何重置电脑

在win10系统出现系统问题无法修复的时候&#xff0c;我们可以尝试使用win10系统自带的重置功能&#xff0c;相比重装系统在操作上可能要简单不少&#xff0c;不过同样也有失败的风险。下面就让小编带领大家进行一下win10系统重置电脑的操作吧。 win10系统如何重置电脑 1、打…

win10怎样重置电脑

win10怎样重置电脑 windows10提供重置电脑的功能&#xff0c;如果系统遇到问题&#xff0c;运行不正常&#xff0c;或者想刷新系统&#xff0c;可以考虑重置电脑&#xff0c;使电脑有一个全新的干净的系统。下面介绍重置的方法 点击开始菜单&#xff0c;然后选择“设置” 在设…

【教程】Win10重置电脑和重装系统

如果电脑系统出现蓝屏或者卡顿的故障&#xff0c;很多用户会想要通过重装系统来解决。 其实在Windows10系统中会有“重置此电脑”的功能&#xff0c;类似于恢复出厂设置的意思。很多时候只需要重置电脑就足够解决用户的需求了&#xff0c;duck不必繁琐的制作启动U盘来重装系统…

计算机系统如何重置,如何重置电脑系统?看这里1分钟教会你!

原标题&#xff1a;如何重置电脑系统&#xff1f;看这里1分钟教会你&#xff01; 哈喽&#xff0c;大家好我是小黑~最近后台有小伙伴留言咨询#如何重置Windows 10系统&#xff1f;#。 重置系统是Windows系统自带的功能&#xff0c;此功能会将错误的系统文件替换&#xff0c;从而…

Win10笔记本电脑怎么直接重置初始化

很多朋友都知道电子设备一般都会有初始化的功能&#xff0c;自己使用的电脑毛病越来越多&#xff0c;不知道能不能重置初始化&#xff0c;今天我给朋友们讲讲Win10笔记本电脑怎么直接重置初始化让电脑系统焕然一新&#xff0c;大家可以按下面的步骤操作。 Win10笔记本电脑怎么直…

重装也无法修复此计算机,win10系统重置此电脑失败怎么解决

win10系统重置失败怎么办呢?有时候因为电脑各种各样的问题我们需要进行重置系统,可是有些粗心的朋友忘记给笔记本充电了。造成win10系统重置失败的情况。下面,我就给大家介绍一下win10系统重置失败的解决方法 win10系统是微软安全性最高的一款版本,其游戏性能以及易用性也深…

如何给电脑系统重置系统?方法其实很简单

Win11怎么一键重置&#xff1f;很多朋友感觉电脑系统遇到比较大的问题&#xff0c;必须要进行重置&#xff0c;但就是不知道如何操作&#xff0c;今天小编带来了Win11一键重置电脑的操作步骤&#xff0c;一种方法是在电脑还能进入桌面的时候进行操作&#xff0c;另一种则是电脑…

计算机的此电脑管理出错了,win10重置此电脑出现问题怎么处理_win10重置初始化失败解决方法...

重置此电脑是什么意思呢&#xff1f;总的来说&#xff0c;就是对电脑进行恢复出厂设置&#xff0c;一般只是恢复得到初始的状况&#xff0c;但是近日有用户在给自己的win10系统进行重置此电脑操作时出现问题&#xff0c;导致初始化失败&#xff0c;那么win10重置此电脑出现问题…

电脑重置可能出现的问题及解决办法

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、重置电脑后发现没有以太网二、以太网出现后但是发现网络无法识别总结 前言 重置电脑后发现WIFI可以用但是没有以太网&#xff0c;连接不上。 提示&#xf…

计算机基本操作怎么保存,win10重置此电脑保留我的文件怎么操作

win10重置此电脑保留我的文件怎么操作 相信许多用户都已经在使用win10系统了&#xff0c;使用久了电脑难免有些垃圾无法清楚导致电脑使用起来会出现卡顿现象。这时我们可能就会选择重置此电脑&#xff0c;可是电脑里的文件我们还要&#xff0c;要怎么办呢&#xff1f;下面我们就…

重装也无法修复此计算机,win10系统重装|Win10“重置此电脑”时出现问题解决教程...

在win10系统中&#xff0c;“重置此电脑”功能相当于重装系统&#xff0c;可以将系统恢复到初始的状态&#xff0c;解决电脑使用过程中出现的系统异常或操作卡顿等问题。那么&#xff0c;这个近乎重装系统的功能如果出现问题&#xff0c;那么将可能导致系统无法正常启动。别担心…

win10千万不要重置_ Win10重置此电脑功能详细使用教程

Win10重置此电脑这个功能,知道的人一定不少吧,相信一定有更多的人在不明真相的情况下用了这个功能,运气不好的小伙伴就丧失了很多宝贵的资料。其实,这也不能怪大家,有些名称微软说的也很含糊,比如说“个人文件”,在不同的条件下,它指代的内容也不一样。今天我来讲解一下…