<view class="container"><view class="phone"><view class="birthday birthday1"><text class='inputHead'>手机号</text><input class="phone_input" type="number" maxlength="11" bindinput="bindPhoneInput" placeholder='请输入手机号'/><view class="verify_code"><view bindtap="getPhoneCode">{{code1?'获取验证码':second+'秒'}}</view></view></view><view class="birthday birthday1"><text class='inputHead'>验证码</text><input class="phone_input" type="number" bindinput="bindKeyInput" placeholder='请输入短信验证码'/></view></view><button class="login" bindtap="loginIn">注册</button>
</view>
  data: {second: 60,phoneNumber: "",code1: true,verifyCode:""},bindPhoneInput(e) {this.setData({phoneNumber: e.detail.value})},bindKeyInput(e) {this.setData({verifyCode: e.detail.value})},// 获取手机验证码
getPhoneCode () {let that = this;let mobile = that.data.phoneNumber;if (!(/^1[34578]\d{9}$/.test(mobile))) {wx.showToast({title: '手机号码有误',duration: 2000,icon: 'none'});return false;}if (that.data.code1) {var second = that.data.second;wx.showToast({title: '验证码发送成功',icon: 'success',duration: 1000})that.setData({code1: false,loginStatic: true});var time = setInterval(()=> {if (second > 0) {second = second - 1;that.setData({second: second});} else {that.setData({code1: true,second: 60,})clearInterval(time);}}, 1000);}},loginIn(){console.log(this.data.phoneNumber, this.data.verifyCode)},
.container{padding:0;margin:0;position: absolute;justify-content:initial;width: 100%;height: 100%;background: #f7f7f7;
}.birthday1:after{content: "";display: block;position: absolute;width: 100%;border-bottom: 1px solid #f7f7f7;left:0;bottom: 0;
}.birthday{width: 750rpx;height: 88rpx;align-items: center;display: flex;background: #fff;box-sizing: border-box;padding:0 40rpx;font-size: 30rpx;position: relative;
}.birthday text{flex-shrink: 0;
}.birthday1 view{width: 100%;
}.phone_input{box-sizing: border-box;padding-left: 45rpx;
}.login{width: 690rpx;height: 88rpx;color: #fff;background: #00C6C2;margin-top: 50rpx;line-height:88rpx;
}
.phone{margin-top:40rpx;
}
.phone input{flex: 1;height: 88rpx;box-sizing: border-box;
}
.inputHead{width: 100rpx;text-align:center;
}.phone .birthday .verify_code{width: 160rpx;height: 88rpx;font-size: 26rpx;text-align: center;line-height: 88rpx;box-sizing: border-box;border-left: 1px solid #f7f7f7;color: #00C6C2;
}

小程序获取手机验证码相关推荐

  1. 微信小程序 获取 手机验证码 短信验证码 后端功能实现解析

    本文原创首发CSDN,链接 https://mp.csdn.net/console/editor/html/106041472 ,作者博客https://blog.csdn.net/qq_414641 ...

  2. 微信小程序获取手机验证码

    一种比较常见的功能获取手机验证码 先看效果图: 其实这个功能实现起来很简单,主要就是调取第三方接口,拿到返回值验证的问题 直接上代码吧: <view class='changeInfo'> ...

  3. 实现微信小程序获取手机验证码(点击开始倒计时)

    wxml部分: <input placeholder="请输入手机号" bindinput="phoneInput"></input> ...

  4. uniapp 微信小程序 获取图形验证码解决方案

    写这篇博客的初衷是,自己陷入深坑,爬了好久,前端小白,记录一下吧.. **问题:**在登录时候,需要获取图形验证码来验证登录,接口返回的是base64,直接可以用base64来显示图片,没毛病吧,我也 ...

  5. 小程序获取手机系统基本信息

    wx.getSystemInfo(Object object) 获取系统信息 Object object 属性 类型 必填 说明 success function 否 接口调用成功的回调函数 fail ...

  6. 小程序获取手机号验证码

    //发送验证码public function sendCode(Request $request){$phone = $request->get('phone');if (empty($phon ...

  7. 微信小程序获取手机系统信息

    使用方法有2种 如下 方法1 wx.getSystemInfo  异步方法 wx.getSystemInfo({success(res) {console.log(res.model)console. ...

  8. 小程序--获取手机型号

    手机型号:{{mobileModel}}手机像素比:{{mobileePixelRatio}}窗口宽度:{{windowWidth}}窗口高度:{{windowHeight}}微信设置的语言:{{la ...

  9. 微信小程序获取手机分辨率高度

    getPhoneInfo:function(){this.setData({phoneHeight: 750 / wx.getSystemInfoSync().windowWidth * wx.get ...

最新文章

  1. 【虚拟机】虚拟机(Vmware)怎么进入BIOS
  2. v2.matchTemplate图片尺寸问题
  3. 1Python全栈之路系列Web框架介绍
  4. 什么是线程安全,你真的了解吗
  5. 数据产品经理修炼手册pdf_【尼读书】数据产品经理修炼手册(附思维导图)
  6. 【转】01.Dicom 学习笔记-DICOM C-Store 消息服务
  7. Fastformer:史上最强最快Transformer!清华、MSRA出品!
  8. 【ASP.NET】HTTP中的 get 和 post 请求
  9. 9.微服务设计 --- 安全
  10. java 获取图片路径_Java获取文件路径的几种方式
  11. nginx 的基本配置
  12. hyper-v 网桥_使用网桥简化网络-使FIO ActionTec MI424-WR成为网桥
  13. 周志华老师开课啦!机器学习视频课上线了(附地址)
  14. 如何将U盘启动盘恢复成普通优盘
  15. 【前瞻】Nature:2022年7大“颠覆性”技术
  16. 树莓派3B+ 迅雷远程下载机
  17. 参考文献名称怎么复制_[Zotero+Word]Zotero+Word2016参考文献中英文混排,解决et al和等的问题...
  18. 电脑文档需要服务器登录,云服务器需要用电脑登录
  19. GD32报错Feature(s) : RDI, FlashBP, FlashDL, JFlash, GDB
  20. jdk环境变量配置成功只需三步

热门文章

  1. xv6 risc-v scheduler 笔记
  2. 模拟键盘对应的keycode
  3. w7计算机屏幕保护设置在哪,Win7屏保怎么设置?Win7屏幕保护程序如何打开?
  4. 美国产权局关于版权声明格式的说明
  5. 电影票API接口在线选座
  6. 瑞萨RH850 FCL库的使用
  7. 洞见2019-中国智能办公峰会即将召开
  8. 【转】当你 林俊杰 歌曲链接(支持QQ空间)
  9. 立创开源丨基于CH340C的STC三口双电压自动冷启动自动下载器
  10. make makefile cmake qmake都是什么,有什么区别?