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

微信小程序獲取驗(yàn)證碼60秒倒計(jì)時(shí)功能

 更新時(shí)間:2023年04月24日 10:27:36   作者:switch  
這篇文章主要介紹了微信小程序獲取驗(yàn)證碼60秒倒計(jì)時(shí)模板,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

效果圖

index.wxml

     <view class="Info">
            <view class="Num">
                <view>6位數(shù)字驗(yàn)證碼</view>
                <view class="verification_time">
                    <button bindtap='MosendSms' disabled='{{MoDisabled}}' class="Box_hid" style='color:{{MoColor}}' type="button">{{MoCodeMsg}}</button>
                </view>
            </view>
            <view class='verification'>
                <block wx:for="{{Length}}" wx:key="item">
                    <input class='frame' value="{{Showboxval.length>=index+1?Showboxval[index]:''}}" disabled catchtap='InputTap' />
                </block>
            </view>
            <view class="error" wx:if="{{error}}">驗(yàn)證碼輸入錯(cuò)誤</view>
            <input name="password" password="{{true}}" class='ipt' maxlength="{{Length}}" focus="{{isFocus}}" bindinput="FocuInput" />
      </view>

index.js

           data: {
                code: "", //后端驗(yàn)證碼
                Jurisdiction: true, //是否有權(quán)限
                error: false, //錯(cuò)誤提示
                Length: 6, //輸入框個(gè)數(shù)
                isFocus: true, //聚焦
                Showboxval: "", //輸入的內(nèi)容
                MoDisabled: false, //驗(yàn)證碼是否可點(diǎn)擊
                MoCodeMsg: '獲取驗(yàn)證碼', //文案
                MoMsgWait: 60, //時(shí)間秒
                MoColor: 'rgba(40, 200, 122, 1)', //默認(rèn)驗(yàn)證碼字體顏色
            },
             /**
             * 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面加載 正常第一次進(jìn)來(lái)先調(diào)用一次
             */
            onLoad(options) {
               this.MosendSms() // 60秒后重新獲取驗(yàn)證碼
            },
            // 60秒后驗(yàn)證碼
            sendSbinms() {
                wx.showToast({
                    title: '短信驗(yàn)證碼發(fā)送成功,請(qǐng)注意查收',
                    icon: 'none'
                })
                this.setData({
                    MoCodeMsg: this.data.MoMsgWait + "  s",
                    MoColor: 'rgba(40, 200, 122, 1)',
                    MoMsgWait: this.data.MoMsgWait - 1,
                    MoDisabled: true
                });
                let inter = setInterval(function () {
                    this.setData({
                        MoCodeMsg: this.data.MoMsgWait + "  s",
                        MoColor: 'rgba(40, 200, 122, 1)',
                        MoMsgWait: this.data.MoMsgWait - 1,
                        MoDisabled: true
                    });
                    if (this.data.MoMsgWait < 0) {
                        clearInterval(inter)
                        this.setData({
                            MoCodeMsg: "重新獲取",
                            MoMsgWait: 60,
                            MoDisabled: false,
                            MoColor: 'rgba(40, 200, 122, 1)'
                        });
                    }
                    //注意后面的bind綁定,最關(guān)鍵。不然又是未定義,無(wú)法使用外圍的變量;
                }.bind(this), 1000);
            },
            // 點(diǎn)擊獲取驗(yàn)證碼
            MosendSms() {
               if (this.data.Jurisdiction) {
                   this.sendSbinms() // 60秒后重新獲取驗(yàn)證碼
                   this.obtain();  //后端接口 獲取驗(yàn)證碼
               } else {
                   wx.showToast({
                      title: this.data.massage ? this.data.massage : '手機(jī)號(hào)未注冊(cè)',
                       icon: 'error',
                       duration: 3000
                   })
               }
             },
             obtain() {
                    let params = {
                        phone: this.data.rstProduct,
                        type: 1
                    }
                    appletValidateCode(params).then((res) => {
                        this.setData({
                            code: res.data.data,
                        });
                    }).catch((res) => {})
                },
     //驗(yàn)證碼輸入框
        FocuInput(e) {
            let that = this;
            let inputValue = e.detail.value;
            that.setData({
                Showboxval: inputValue,
            })
            if (inputValue.length === 6) {
                if (inputValue == this.data.code) {
                    this.setData({
                        error: false,
                    });
                } else {
                    this.setData({
                        error: true,
                    });
                }
            }
        },
   //驗(yàn)證碼輸入框點(diǎn)擊
    InputTap() {
        let that = this;
        that.setData({
            isFocus: true,
        })
    },

index.wxss

.Info {
    padding: 138rpx 32rpx 0 32rpx;
}

.verification {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30rpx;
    font-size: 32rpx;
}

.Num {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(0, 0, 0, 0.65);
    font-size: 30rpx;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
}

.frame {
    width: 80rpx;
    height: 80rpx;
    border-radius: 2px;
    border: 2rpx solid #DEDEDE;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 32rpx;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.65);
}

.ipt {
    width: 0;
    height: 0;
}

.Box_hid {
    font-size: 30rpx;
    background: #fff !important;
    text-align: left;
    color: rgba(40, 200, 122, 1) !important;
    padding-right: 0 !important;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400 !important;
}

.Box_hid::after {
    border: none;
}

.error {
    color: #F24236;
    margin-top: 8rpx;
    font-size: 28rpx;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
}

到此這篇關(guān)于微信小程序獲取驗(yàn)證碼60秒倒計(jì)時(shí)模板的文章就介紹到這了,更多相關(guān)微信小程序60秒倒計(jì)時(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript SHA512&SHA256加密算法詳解

    JavaScript SHA512&SHA256加密算法詳解

    本文給大家分享的是javascript版的SHA512&SHA256加密算法的代碼,以及用法,有需要的小伙伴可以參考下。
    2015-08-08
  • 捕獲瀏覽器關(guān)閉、刷新事件不同情況下的處理方法

    捕獲瀏覽器關(guān)閉、刷新事件不同情況下的處理方法

    在做一些關(guān)于會(huì)員在線的問(wèn)題時(shí),往往我們要根據(jù)覽器是否關(guān)閉來(lái)判斷用戶是否下線,然后再?gòu)膕ession和application中將此用戶移除,下面與大家分享下具體的捕捉方法
    2013-06-06
  • JavaScript本地存儲(chǔ)與會(huì)話存儲(chǔ)的實(shí)現(xiàn)介紹

    JavaScript本地存儲(chǔ)與會(huì)話存儲(chǔ)的實(shí)現(xiàn)介紹

    本地存儲(chǔ)和會(huì)話存儲(chǔ)是比較常用的方法,你知道兩者的區(qū)別嗎,本文詳細(xì)的介紹了JavaScript中本地存儲(chǔ)(LocalStorage)和會(huì)話存儲(chǔ)(SessionStorage)的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-08-08
  • js實(shí)現(xiàn)的文字橫向無(wú)間斷滾動(dòng)

    js實(shí)現(xiàn)的文字橫向無(wú)間斷滾動(dòng)

    要實(shí)現(xiàn)這樣一個(gè)功能,文字在某塊區(qū)域內(nèi)橫向無(wú)間隙滾動(dòng)。
    2010-12-12
  • JavaScript面向?qū)ο笾w會(huì)[總結(jié)]

    JavaScript面向?qū)ο笾w會(huì)[總結(jié)]

    看過(guò)很多JavaScript書,對(duì)JavaScript的面向?qū)ο笾v的都比較深入,但是并沒(méi)有做到深入淺出,總結(jié)了我做的一些JavaScript程序的經(jīng)驗(yàn),以簡(jiǎn)潔明了的文字使大家明白JavaScript面向?qū)ο蟮膶?shí)現(xiàn)。
    2008-11-11
  • 原生js實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)代碼分享

    原生js實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)代碼分享

    這篇文章主要介紹了原生js實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)功能以及代碼分享,對(duì)此有需要的朋友可以參考學(xué)習(xí)下。
    2018-02-02
  • 微信小程序自定義scroll-view的實(shí)例代碼

    微信小程序自定義scroll-view的實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于微信小程序自定義scroll-view的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 13 個(gè)JavaScript 性能提升技巧分享

    13 個(gè)JavaScript 性能提升技巧分享

    13個(gè)簡(jiǎn)單的代碼優(yōu)化方法,可以讓你的代碼在 Chrome 的 V8 JavaScript 引擎編譯/運(yùn)行你的 JavaScript 代碼更加快速
    2012-07-07
  • JS highcharts實(shí)現(xiàn)動(dòng)態(tài)曲線代碼示例

    JS highcharts實(shí)現(xiàn)動(dòng)態(tài)曲線代碼示例

    這篇文章主要介紹了JS highcharts實(shí)現(xiàn)動(dòng)態(tài)曲線代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • javascript cookie的簡(jiǎn)單應(yīng)用

    javascript cookie的簡(jiǎn)單應(yīng)用

    這篇文章主要介紹了javascript cookie的簡(jiǎn)單應(yīng)用,我們先介紹一下cookie的使用,以及我后面簡(jiǎn)單封裝一個(gè)cookie操作的單例,便于實(shí)現(xiàn)cookie的設(shè)置,獲取,刪除的方法,感興趣的小伙伴們可以參考一下
    2016-02-02

最新評(píng)論

广平县| 邢台县| 松滋市| 丰顺县| 阿拉善左旗| 正镶白旗| 游戏| 兰坪| 三门峡市| 邯郸县| 城市| 紫阳县| 张掖市| 九台市| 海门市| 富宁县| 浦县| 昆山市| 昭苏县| 方正县| 施秉县| 九龙城区| 咸阳市| 睢宁县| 历史| 清水河县| 前郭尔| 龙门县| 新营市| 东至县| 哈尔滨市| 荆州市| 海盐县| 禄劝| 长丰县| 宝山区| 兴隆县| 琼海市| 永平县| 奉贤区| 中方县|