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

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

需求:

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

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

相关文章
|
小程序 开发者
微信小程序通过普通二维码扫码进入指定页面带参数
微信小程序通过普通二维码扫码进入指定页面带参数
|
小程序
微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据
微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据
432 0
|
小程序
微信小程序显示二维码
微信小程序显示二维码
172 0
|
小程序 前端开发 PHP
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
232 0
|
3月前
|
小程序 JavaScript
小程序生成二维码
小程序生成二维码
40 9
|
2月前
|
小程序 前端开发 Java
java 生成小程序二维码
java 生成小程序二维码
18 0
|
5月前
|
小程序 数据挖掘 UED
餐饮店小程序开发定制桌边二维码点餐系统
随着技术不断进步,各行各业都在使用新工具来提高效率和服务质量。餐饮业也不例外。餐饮点餐小程序系统是基于微信公众平台开发的在线点餐方式。顾客可以通过手机微信扫描餐桌上的二维码,进入餐厅的点餐小程序,选择菜品、数量和口味,直接完成点餐。点餐系统会自动保存并发送给厨房,避免了传统手工点餐容易出错的问题。
|
5月前
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
418 0
|
5月前
|
小程序 C++
【微信小程序-原生开发】实用教程19 - 表单范例 VS 表单校验(含必填校验函数封装,实时数字校验)
【微信小程序-原生开发】实用教程19 - 表单范例 VS 表单校验(含必填校验函数封装,实时数字校验)
87 0
|
小程序 程序员 开发工具
小程序生成二维码海报的组件-wxa-plugin-canvas
小程序生成二维码海报的组件-wxa-plugin-canvas
103 0