小程序扫描二维码,正则校验

简介: 小程序扫描二维码,正则校验

需求:

1:扫码返回的结果必须是DECA开头,否则提示非法二维码

2:扫码返回的结果必须是16位

3:支付宝,微信等其他非项目公司提供的二维码扫描均无效

正则:

const reg = /^DECA[A-Za-z0-9]{12}$/;

主要代码:

 wx.scanCode({
      success: (res) => {
        const result = res.result;
       const reg = /^DECA[A-Za-z0-9]{12}$/;
      //  const reg = /^DECA/;
        const a = reg.test(result);
        if (!a) {
          wx.showToast({
            icon: 'none',
            title: '非法二维码',
          })
        }
        wx.navigateTo({
          url: '../bind/bind?title=' + res.result
        })
      }
    })

好了,现在开始写代码

//index.js

//index.js
//获取应用实例
const app = getApp()
Page({
  data: {
    result: ''
  },
  onLoad: function () {
  },
  getScancode: function () {
    var _this = this;
    // 允许从相机和相册扫码
    wx.scanCode({
      success: (res) => {
        const result = res.result;
        const reg = /^DECA[A-Za-z0-9]{12}$/;
        const a = reg.test(result);
        if (!a) {
         wx.showToast({
            icon: 'none',
            title: '非法二维码',
          })
        }
        wx.navigateTo({
          url: '../bind/bind?title=' + res.result
        })
      }
    })
  }
})

demo

小程序扫码成功后带着参数跳转到指定页面

相关文章
|
6月前
|
小程序 开发者
微信小程序通过普通二维码扫码进入指定页面带参数
微信小程序通过普通二维码扫码进入指定页面带参数
|
9月前
|
小程序
微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据
微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据
309 0
|
9月前
|
小程序
微信小程序显示二维码
微信小程序显示二维码
118 0
|
7月前
|
小程序 前端开发 PHP
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
|
2月前
|
开发框架 小程序 .NET
C#动态生成带参数的小程序二维码
C#动态生成带参数的小程序二维码
|
3月前
|
小程序 JavaScript
微信小程序显示二维码?
微信小程序显示二维码?
|
5月前
|
小程序
微信小程序中长按识别二维码
微信小程序中长按识别二维码
89 0
|
5月前
|
小程序 开发者
微信小程序保存二维码的过程
微信小程序保存二维码的过程
64 0
|
10月前
|
小程序
扫描普通二维码进入体验版小程序却一直进入线上版本?这个配置要注意!
开发小程序过程中,我们会遇到很多不同的场景,其中,扫描普通二维码进入小程序就是其中之一。
|
23天前
|
JSON 缓存 小程序
.NET生成微信小程序推广二维码
.NET生成微信小程序推广二维码