微信小程序验证码倒计时效果
如果写过js的倒计时,那么小程序中使用也是差不多的;
代码:
data: {
daojishi:60,
inter:''
},
daojishi: function () {
this.data.inter = setInterval((res) => {
this.fun();
}, 1000);
},
fun: function () {
let t = this.data.daojishi;
t--;
this.setData({
daojishi: t
})
if (t <= 0) {
// location.href = "https://www.baidu.com";
clearInterval(this.data.inter);
this.setData({
isyanzhengma: true
})
}
},
手机登录、填手机号获取验证码 倒计时后重新获取效果
描述:
输入正确的手机号并且输入验证码后,手机登录按钮变为红色可点击状态;自动验证输入的手机号是否为合法手机号;点击获取动态码后开始60秒倒计时后才可以再次获取动态码;
效果图:
代码:
html:
<view class="dltel">
<view class="teltit">手机快捷登录</view>
<view class="inpbox">
<input placeholder="请输入手机号" class="inpbtn" type='number' maxlength="11" value="{
{mobile}}" bindinput='blurPhone' />
<text class="dongtaima {
{hui?'hui':'red'}}" wx:if="{
{isyanzhengma}}" bindtap="dongtaima">获取动态码</text>
<text class="dongtaima" wx:else>重发({
{daojishi}})