
记录一下写项目时常用的小东西
wxml
<view class='servicebox-item'> <text>手机号</text> <input type='number' bindinput='getPhoneNumber' value='{{phoneNumber}}' placeholder='请输入手机号' maxlength='11'></input> <view class="servicebox-checkcode {{isSend?'addcode':''}}" bindtap="{{isSend?'':'sendCode'}}"> {{isSend?((secend))+'s':'发送验证码'}} </view></view>wxss
/*数量框*/.servicebox-item { width: 100%; color: #333; box-sizing: border-box; padding: 30rpx; border-bottom: 1rpx solid #e8e8e8; display: flex; align-items: center; justify-content: space-between;}.servicebox-checkcode { width: 164rpx; height: 60rpx; border-radius: 30rpx; border: 1rpx solid #4aa6fb; color: #4aa6fb; font-size: 24rpx; text-align: center; line-height: 60rpx;}.addcode { border: 1rpx solid #999; color: #999;}.servicebox-item text:first-child { font-size: 28rpx; color: #333;}.servicebox-item input { height: 100%; font-size: 28rpx; color: #999;}js
Page({ //获取手机号 getPhoneNumber: function(res) { var that = this var phoneNumber = res.detail.value that.setData({ phoneNumber: phoneNumber }) }, //发送验证码 sendCode: function() { var that = this var secend = that.data.secend var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; var phoneNumber = that.data.phoneNumber //验证手机号码 if (!myreg.test(phoneNumber)) { wx.showToast({ title: '手机号输入错误', icon: 'none' }) that.setData({ phoneNumber: "" }) return } //验证通过 wx.showToast({ title: '发送成功', }) that.setData({ phoneNumber: "" }) var interVal = setInterval(function() { secend-- that.setData({ secend: secend }) if (secend == 0) { clearInterval(interVal); that.setData({ secend: 60, isSend: false }) } }, 1000) that.setData({ isSend: true }) }, data: { phoneNumber: null, secend: 60, isSend: false, },})













