小程序登錄/注冊(cè)頁面設(shè)計(jì)的實(shí)現(xiàn)代碼
界面設(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)文章
利用js實(shí)現(xiàn)選項(xiàng)卡的特別效果的實(shí)例
利用js實(shí)現(xiàn)選項(xiàng)卡的特別效果的實(shí)例,需要的朋友可以參考一下2013-03-03
JavaScript實(shí)現(xiàn)頁面截圖3種解決方案
網(wǎng)頁截圖是指將網(wǎng)頁上的內(nèi)容截取下來,并保存為圖片的過程,下面這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)頁面截圖的3種解決方案,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
JavaScript實(shí)現(xiàn)復(fù)選框全選和取消全選
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)復(fù)選框全選和取消全選,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11
對(duì)象題目的一個(gè)坑 理解Javascript對(duì)象
這篇文章主要介紹了Javascript對(duì)象,特別為大家分享了對(duì)象題目的一個(gè)坑,提供了解題思路,感興趣的小伙伴們可以參考一下2015-12-12

