【小程序】微信小程序登錄/注冊頁面設計

    界面設計

    頁面引用了youzan組件進行設計,包括icon,button,tag,toast以及布局

    github地址:https://github.com/youzan/zanui-weapp

    實現的功能

    1.對用戶輸入的手機號碼進行驗證,利用正則表達式:

    var reg = /^1[3|4|5|7|8][0-9]{9}$/

    驗證函數:

    用戶輸入錯誤的手機號碼時將會調用toast組件提示用戶

    getVerificationCode: function(e){
    ? ? var reg = /^1[3|4|5|7|8][0-9]{9}$/
    ? ? var phOne= this.data.userPhone
    ? ? var flag = reg.test(phone)
    ? ? if(flag){
    ? ? ? var that = this
    ? ? ? var code
    ? ? ? this.setData({
    ? ? ? ? isValated: true
    ? ? ? })
    ? ? }
    ? ? else{
    ? ? ? ? Toast({
    ? ? ? ? ? message: '請輸入正確的手機號',
    ? ? ? ? ? selector: '#zan-toast-test'
    ? ? ? ? });
    ? ? ??
    ? ? }
    ? },

    2.驗證圖片驗證碼(暫時為靜態數據嘻嘻)

    用戶輸入正確的手機號碼后,會顯示要求用戶輸入圖片驗證碼進行驗證,驗證成功后將會下發短信驗證碼給用戶的手機

    // 圖片驗證碼驗證
    ? ValatedCode: function(){
    ? ? var code = this.data.valatedCode.toLowerCase()
    ? ? if (code == '3n3d') {
    ? ? ? this.setData({
    ? ? ? ? isValated: false
    ? ? ? })
    ? ? ? Toast({
    ? ? ? ? message: '驗證碼已發送',
    ? ? ? ? selector: '#zan-toast-test'
    ? ? ? });
    ? ? ? this.getCode()
    ? ? ? this.setData({
    ? ? ? ? disabled: true
    ? ? ? })
    ? ? }
    ? ? else {
    ? ? ? this.setData({
    ? ? ? ? isValated: false
    ? ? ? })
    ? ? ? Toast({
    ? ? ? ? message: '圖片驗證碼輸入錯誤',
    ? ? ? ? selector: '#zan-toast-test'
    ? ? ? });
    ? ? }
    ? },

    3. 實現發送驗證碼60s倒計時

    var interval = null //倒計時函數

    data: {
    ? ? fun_id:2,
    ? ? time: '獲取驗證碼', //倒計時?
    ? ? currentTime:61,
    ? ? userPhone: '',
    ? ? isValated: false,
    ? ? valatedCode: ''
    ? },?
    ? getCode: function (options){
    ? ? var that = this;
    ? ? var currentTime = that.data.currentTime
    ? ? interval = setInterval(function () {
    ? ? ? currentTime--;
    ? ? ? that.setData({
    ? ? ? ? time: '已發送('+currentTime+'s)'
    ? ? ? })
    ? ? ? if (currentTime ? ? ? ? clearInterval(interval)
    ? ? ? ? that.setData({
    ? ? ? ? ? time: '重新發送',
    ? ? ? ? ? currentTime:61,
    ? ? ? ? ? disabled: false ??
    ? ? ? ? })
    ? ? ? }
    ? ? }, 1000) ?
    ? },

    PS: 個人筆記,大神勿擾,有問題歡迎指出
    ---------------------?
    作者:zhanjinfeng?
    來源:CSDN?
    原文:https://blog.csdn.net/zhanjinfeng/article/details/81188264?
    版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 波多野结衣一区二区三区| 国产一区二区高清在线播放| 日韩精品一区二区三区国语自制| 亚洲片国产一区一级在线观看| 免费高清av一区二区三区| 亚洲综合一区二区精品久久| 久久久久99人妻一区二区三区| 无码免费一区二区三区免费播放| 美女毛片一区二区三区四区| 精品国产一区二区三区不卡 | 亚洲日本一区二区三区在线| 日韩免费视频一区二区| 精品一区二区ww| 精品一区二区三区在线观看 | 日本高清一区二区三区 | 奇米精品一区二区三区在线观看| 在线观看国产一区二三区| 精品一区二区三区在线观看l | 国产女人乱人伦精品一区二区| 国产一区二区三区在线观看免费| 无码人妻精品一区二区| 夜夜添无码试看一区二区三区| 国产一区二区免费在线| 免费人人潮人人爽一区二区| 亚洲Av高清一区二区三区| 一区二区三区在线免费看| 无码人妻av一区二区三区蜜臀| 国产午夜精品一区理论片飘花| 99久久精品国产高清一区二区 | 日本视频一区在线观看免费| 美女啪啪一区二区三区| 波多野结衣一区二区免费视频 | 国产亚洲综合精品一区二区三区 | 亚洲国产精品一区二区久久hs | 国模无码视频一区| 婷婷国产成人精品一区二 | 国产一区二区三区在线观看免费| 国产高清在线精品一区小说| 免费av一区二区三区| 好吊视频一区二区三区| 久久久久人妻一区二区三区|