最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

小程序獲取手機驗證碼倒計時的方法

 更新時間:2022年08月02日 17:13:16   作者:羽筠  
這篇文章主要為大家詳細介紹了小程序獲取手機驗證碼倒計時的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下<BR>

本文實例為大家分享了小程序獲取手機驗證碼倒計時的具體代碼,供大家參考,具體內容如下

test:

.wxss

.bind_input{ width: 450rpx; height: 80rpx; padding: 0 20rpx; margin: 0 auto 20rpx auto; border-radius: 40rpx; border: #ddd solid 1px;
?? ?display: flex; justify-content: space-between; align-items: center;
}
.bind_input input{ width: 230rpx; height: 50rpx; padding-left: 30rpx;}
.bind_yzm_btn{ width: 160rpx; height: 50rpx; line-height: 50rpx; text-align: center; color: #fff; font-size: 24rpx; border-radius: 25rpx; background-color: #0FC393;}
.bind_yzm_btn.grey{ font-size: 28rpx; background-color: #ccc;}
?
.bind_btn{ width: 450rpx; height: 80rpx; line-height: 80rpx; margin: 40rpx auto 0 auto; text-align: center; color: #fff; font-size: 36rpx; font-weight: 300; border-radius: 40rpx; background-color: #0FC393;
?? ?box-shadow:0px 10px 20px rgba(0,182,142,0.4);
}

.wxml

<view class="bind_input">
?? ?<input type="tel" value="{{mobile}}" bindinput="setMobile" placeholder="輸入手機號" maxlength="11" placeholder-style="color:#ccc;" />
</view>
?
<view class="bind_input">
?? ?<input type="tel" value="{[code]}" bindinput="setCode" placeholder="短信驗證碼" maxlength="4" placeholder-style="color:#ccc;" />
?? ?<text wx:if="{{ifTimeIn}}" class="bind_yzm_btn grey">{{timeCur}}</text>
?? ?<text wx:else bindtap="getMobileVerify" class="bind_yzm_btn">獲取驗證碼</text>
</view>
?
<view bindtap="bindDo" class="bind_btn">確定</view>

.js

Page({
?
? /**
? ?* 頁面的初始數(shù)據
? ?*/
? data: {
?? ??? ?mobile:'',
?? ??? ?code:'',
?? ??? ?
?? ??? ?// 倒計時參數(shù)
?? ??? ?timeStart:60, //倒計時初始值
?? ??? ?timeCur:null, //當前倒計時顯示值
?? ??? ?timer:null,
?? ??? ?
?? ??? ?ifTimeIn:false, //是否倒計時中
?? ??? ?
?? ??? ?ifSendMobileVerify:false, //是否發(fā)送成功驗證碼
? },
?? ?
?? ?// 設置用戶輸入的手機號
?? ?setMobile(e){
?? ??? ?// console.log(e.detail.value);
?? ??? ?this.setData({
?? ??? ??? ?mobile : e.detail.value.replace(/\s+/g,"")
?? ??? ?});
?? ?},
?? ?
?? ?// 設置用戶輸入的驗證碼
?? ?setCode(e){
?? ??? ?// console.log(e.detail.value);
?? ??? ?this.setData({
?? ??? ??? ?code : e.detail.value.replace(/\s+/g,"")
?? ??? ?});
?? ?},
?? ?
?? ?
?? ?
?? ?// 倒計時
?? ?setTime(){
?? ??? ?let timeCur = this.data.timeCur - 1;
?? ??? ?// console.log(timeCur);
?? ??? ?if(timeCur < 0){
?? ??? ??? ?clearInterval(this.data.timer);
?? ??? ??? ?this.setData({
?? ??? ??? ??? ?ifTimeIn:false
?? ??? ??? ?});
?? ??? ??? ?return false;
?? ??? ?}
?? ??? ?this.setData({
?? ??? ??? ?timeCur : timeCur
?? ??? ?});
?? ?},
?? ?
?? ?// 獲取驗證碼
?? ?getMobileVerify(){
?? ??? ?if(!this.data.mobile){
?? ??? ??? ?wx.showModal({
?? ??? ??? ??? ?title: '友情提示',
?? ??? ??? ??? ?content: '請輸入手機號',
?? ??? ??? ??? ?showCancel: false,
?? ??? ??? ?});
?? ??? ??? ?return false
?? ??? ?}
?? ??? ?
?? ??? ?if(!/^1\d{10}$/.test(this.data.mobile)){
?? ??? ??? ?wx.showModal({
?? ??? ??? ??? ?title: '友情提示',
?? ??? ??? ??? ?content: '請輸入正確的手機號',
?? ??? ??? ??? ?showCancel: false,
?? ??? ??? ?});
?? ??? ??? ?return false;
?? ??? ?}
?? ??? ?
?? ??? ?wx.showLoading({
?? ??? ? ?title: "發(fā)送中",
?? ??? ? ?mask: true
?? ??? ?});
?? ??? ?
?? ??? ?let dataJson = {
?? ??? ??? ?mobile : this.data.mobile,
?? ??? ?};
?? ??? ?
?? ??? ?/* ----請求后臺發(fā)送驗證碼成功---- */
?? ??? ?// 執(zhí)行倒計時
?? ??? ?this.setData({
?? ??? ??? ?timeCur : this.data.timeStart,
?? ??? ??? ?timer : setInterval(this.setTime,1000),
?? ??? ??? ?ifTimeIn : true,
?? ??? ??? ?ifSendMobileVerify : true
?? ??? ?});
?? ??? ?/* ----請求后臺發(fā)送驗證碼成功---- */
?? ??? ?wx.hideLoading();
?? ?},
?? ?
?? ?// 確定提交
?? ?bindDo(){
?? ??? ?if(!this.data.ifSendMobileVerify){
?? ??? ??? ?wx.showModal({
?? ??? ??? ??? ?title: '友情提示',
?? ??? ??? ??? ?content: '請確定您的手機收到驗證碼再操作',
?? ??? ??? ??? ?showCancel: false,
?? ??? ??? ?});
?? ??? ??? ?return false;
?? ??? ?}
?? ??? ?if(!this.data.code){
?? ??? ??? ?wx.showModal({
?? ??? ??? ??? ?title: '友情提示',
?? ??? ??? ??? ?content: '請輸入驗證碼',
?? ??? ??? ??? ?showCancel: false,
?? ??? ??? ?});
?? ??? ??? ?return false;
?? ??? ?}
?? ??? ?
?? ??? ?/* ----請求后臺提交成功---- */
?? ??? ?wx.showToast({
?? ??? ??? ?title: '成功',
?? ??? ??? ?icon: 'success',
?? ??? ??? ?mask: true,
?? ??? ??? ?duration: 1500
?? ??? ?});
?? ??? ?/* ----請求后臺提交成功---- */
?? ?},
?
? /**
? ?* 生命周期函數(shù)--監(jiān)聽頁面顯示
? ?*/
? onShow: function () {
?
? },
})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 捕獲鍵盤事件(且兼容各瀏覽器)

    捕獲鍵盤事件(且兼容各瀏覽器)

    本篇文章是對捕獲鍵盤事件(且兼容各瀏覽器)的實現(xiàn)進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • JavaScript利用閉包實現(xiàn)模塊化

    JavaScript利用閉包實現(xiàn)模塊化

    本文主要介紹了JavaScript利用閉包實現(xiàn)模塊化的方法。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • JavaScript實現(xiàn)數(shù)據可視化圖表的示例代碼

    JavaScript實現(xiàn)數(shù)據可視化圖表的示例代碼

    這篇文章主要介紹了如何使用JavaScript創(chuàng)建實時數(shù)據可視化圖表,我們將使用流行的圖表庫,如Chart.js,來展示如何將實時數(shù)據動態(tài)呈現(xiàn)在圖表中,感興趣的可以了解下
    2024-01-01
  • JS實現(xiàn)表格響應式布局技巧

    JS實現(xiàn)表格響應式布局技巧

    這篇文章主要為大家介紹了JS實現(xiàn)表格響應式布局技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • nodejs入門詳解(多篇文章結合)

    nodejs入門詳解(多篇文章結合)

    Node.js是一套用來編寫高性能網絡服務器的JavaScript工具包,一系列的變化由此開始。比較獨特的是,Node.js會假設你是在POSIX環(huán)境下運行它Linux 或 Mac OS X
    2012-03-03
  • Node版本升級和降級完整步驟

    Node版本升級和降級完整步驟

    這篇文章主要給大家介紹了關于使用Node版本升級和降級的相關資料,在開發(fā)的工程中我們可能需要經常切換node版本來應對不同的開發(fā)環(huán)境,所以需要經常使用不同版本的node,需要的朋友可以參考下
    2023-09-09
  • JavaScript指定斷點操作實例教程

    JavaScript指定斷點操作實例教程

    這篇文章主要給大家介紹了關于JavaScript指定斷點操作的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • 跟我學習javascript的異步腳本加載

    跟我學習javascript的異步腳本加載

    跟我學習javascript的異步腳本加載,告訴大家如何使自己的站點更快捷,以及最簡單的方法 利用什么樣的工具達到預期效果,想一探究竟的朋友可以參考一下這篇文章。
    2015-11-11
  • JS設計模式之惰性模式(二)

    JS設計模式之惰性模式(二)

    這篇文章主要為大家詳細介紹了JS設計模式之惰性模式的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 第六篇Bootstrap表格樣式介紹

    第六篇Bootstrap表格樣式介紹

    這篇文章主要介紹了第六篇Bootstrap表格樣式介紹的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06

最新評論

阜康市| 崇明县| 上饶市| 托里县| 昌邑市| 芦溪县| 台前县| 万年县| 广宗县| 河津市| 饶阳县| 正定县| 奇台县| 崇义县| 庆安县| 鹿泉市| 南雄市| 宁德市| 辽阳市| 白水县| 祁阳县| 滨海县| 历史| 铁力市| 彭阳县| 长顺县| 滨海县| 登封市| 运城市| 吴桥县| 东兰县| 涿鹿县| 石首市| 巴楚县| 乌拉特中旗| 南乐县| 宣恩县| 康乐县| 无极县| 平罗县| 海晏县|