微信小程序 - 短信验证倒计时并校验手机号

本文介绍了一个小程序中实现短信验证的方法。通过输入电话号码并进行格式校验,再触发短信发送及接收确认流程。文章提供了具体代码示例,包括电话号码格式校验和倒计时功能。

项目中向用户发送短信验证码实现短信验证,这个我在之前的文章使用阿里云发送短信说过,这次分享下小程序端前台简单的实现方案。

151450_7Epe_3198481.png

首先输入电话可以进行校验

  //校验手机号
  isPoneAvailable(str) {
    var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
    if (!myreg.test(str)) {
      return false;
    } else {
      return true;
    }
  },

如果错误会提示

152621_dl1j_3198481.png

接着如果电话填写正确点击短信验证后实现到计时

                // 倒计时
                var time = 60
                var inter = setInterval(function () {
                  that.setData({
                    getmsg: "短信验证" + "(" + time + "s" + ")",
                    flag: false,
                    flag2: true,
                  })
                  time--
                  if (time < 0) {
                    clearInterval(inter)
                    that.setData({
                      getmsg: "短信验证",
                      flag: true,
                      flag2: false,
                    })
                  }
                }, 1000)

可以设置个提示

152300_DDaA_3198481.png

效果如图

152525_Q234_3198481.png

 

上面就是小程序端简单实现,有兴趣的朋友可以简单试试噢。

 

水平有限,若有问题请留言交流!

互相学习,共同进步:) 转载请注明出处谢谢!

 

 

 

转载于:https://my.oschina.net/hp2017/blog/1813560

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值