先输入手机号,手机号为正确号码,
<input type=“number” bindblur=“tel_input” name=“username” placeholder=“输入手机号” value="{{value1}}" bindinput=“registerState1” />
<button class=“getMsg” wx:if="{{sendState == -1}}" bindtap=“getMsg” disabled="{{code}}">获取验证码</button>
,,采取失去焦点时触发tel_input事件
输入完手机号直接点击获取验证码
tel_input: function (e) {
this.setData({
telNumber: e.detail.value,
})
},
// 获取验证码
getMsg: function () {
// 数据请求时是一个异步操作
var that = this;
if (!that.data.telNumber.match(telReg)) {
wx.showToast({
title: “请输入正确手机号码”,
image: “/images/login/error.png”
})
}
结果是,that.data.telNumber为空,再次点击获取验证码却又能得到input里输入的号码,,,记得之前没有这个问题的啊,请问下,这是怎么回事?