欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

小程序登錄/注冊(cè)頁面設(shè)計(jì)的實(shí)現(xiàn)代碼

 更新時(shí)間:2019年05月24日 11:19:06   作者:zhanjinfeng  
這篇文章主要介紹了小程序登錄/注冊(cè)頁面設(shè)計(jì)的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

界面設(shè)計(jì)

頁面引用了youzan組件進(jìn)行設(shè)計(jì),包括icon,button,tag,toast以及布局

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

實(shí)現(xiàn)的功能

1.對(duì)用戶輸入的手機(jī)號(hào)碼進(jìn)行驗(yàn)證,利用正則表達(dá)式:

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

驗(yàn)證函數(shù):

用戶輸入錯(cuò)誤的手機(jī)號(hào)碼時(shí)將會(huì)調(diào)用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: '請(qǐng)輸入正確的手機(jī)號(hào)',
     selector: '#zan-toast-test'
    });
   
  }
 },

2.驗(yàn)證圖片驗(yàn)證碼(暫時(shí)為靜態(tài)數(shù)據(jù)嘻嘻)

用戶輸入正確的手機(jī)號(hào)碼后,會(huì)顯示要求用戶輸入圖片驗(yàn)證碼進(jìn)行驗(yàn)證,驗(yàn)證成功后將會(huì)下發(fā)短信驗(yàn)證碼給用戶的手機(jī)


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

3. 實(shí)現(xiàn)發(fā)送驗(yàn)證碼60s倒計(jì)時(shí)

var interval = null //倒計(jì)時(shí)函數(shù)
 
data: {
  fun_id:2,
  time: '獲取驗(yàn)證碼', //倒計(jì)時(shí) 
  currentTime:61,
  userPhone: '',
  isValated: false,
  valatedCode: ''
 }, 
 getCode: function (options){
  var that = this;
  var currentTime = that.data.currentTime
  interval = setInterval(function () {
   currentTime--;
   that.setData({
    time: '已發(fā)送('+currentTime+'s)'
   })
   if (currentTime <= 0) {
    clearInterval(interval)
    that.setData({
     time: '重新發(fā)送',
     currentTime:61,
     disabled: false  
    })
   }
  }, 1000) 
 },

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論