收藏
回答

验证报错 Cannot read property 'detail' of un?

如图所示

js:
  formSubmit: function(e){
    if(e.detail.value.code=''){
      wx.showToast({
        title: '请输入验证码',
        icon:'none'
      })
    }
    //将输入的验证码和生成的验证码都转为全大写字母,然后再比较是否相等
    else if(e.detail.value.code.toUpperCase()==this.code.toUpperCase()){
      console.log('验证码输入正确')
    }
  },


回答关注问题邀请回答
收藏

3 个回答

  • 
    
    2022-07-07

    已经解决了。

    输入框:
        //获取输入验证码
        makecodeInput: function (e) {
          console.log("用户输入的验证码",e.detail.value);
          this.setData({
            makecode: e.detail.value
          })
        },
    验证是这样子:
        if(this.data.makecode != this.data.code){
          wx.showToast({
            title: '验证码不正确',
            icon: 'none',
            duration: 2000
          })
          return
        }
    
    
    2022-07-07
    有用
    回复
  • Frank
    Frank
    2022-07-07

    e 是从哪里获取的,e是undefined 才报的错

    2022-07-07
    有用
    回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-07-07

    在控制台打印下e的值

    2022-07-07
    有用
    回复
登录 后发表内容