如图所示
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('验证码输入正确')
}
},
已经解决了。
输入框: //获取输入验证码 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 }
e 是从哪里获取的,e是undefined 才报的错
在控制台打印下e的值