




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第微信小程序?qū)崿F(xiàn)手機(jī)獲取驗(yàn)證碼倒計(jì)時60s本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)手機(jī)獲取驗(yàn)證碼倒計(jì)時的具體代碼,供大家參考,具體內(nèi)容如下
功能展示:
WXML:
view
!--手機(jī)--
view
!--手機(jī)圖標(biāo)--
view
imagesrc="/icons/svg/660/660439.svg"/image
text手機(jī)/text
/view
!--內(nèi)容--
view
view
text+86/text
/view
view
text▼/text
/view
view
inputplaceholder="請輸入手機(jī)號"focus="{{focus}}"
value="{{tel}}"bindinput="watchTel"/
/view
/view
!--下劃線--
view/view
view/view
/view
!--驗(yàn)證碼--
view
!--驗(yàn)證碼圖標(biāo)--
view
imagesrc="/icons/png/128/179/179640.png"/image
text驗(yàn)證碼/text
/view
!--內(nèi)容--
view
view
inputplaceholder="請輸入驗(yàn)證碼"focus="{{focus}}"
value="{{VerificationCode}}"bindinput="watchVerificationCode"/
/view
/view
!--點(diǎn)擊獲取驗(yàn)證碼--
view
buttonsize="mini"disabled="{{disabled}}"bindtap="bindButtonTap"
view
text{{text}}/text
/view
/button
/view
!--下劃線--
view/view
/view
!--提交按鈕--
view
buttontype="primary"size="default"bindtap="ChangeTel"
text提交/text
/button
/view
WXSS:
.all{
height:100vh;
width:100vw;
/*border:2rpxsolidblue;*/
.tel{
position:relative;
top:10vh;
left:10vw;
height:16vh;
width:80vw;
/*border:2rpxsolidred;*/
.icon_tel{
position:absolute;
top:1vh;
left:2vh;
height:6vh;
width:24vw;
/*border:2rpxsolidred;*/
.tel_image{
position:absolute;
height:6vh;
width:7vw;
/*border:2rpxsolidred;*/
.tel_words{
position:absolute;
left:9vw;
height:6vh;
width:15vw;
top:1vh;
/*border:2rpxsolidred;*/
.content_tel{
position:absolute;
top:8vh;
left:2vw;
height:6vh;
width:75vw;
/*border:2rpxsolidblue;*/
.line_adress{
position:absolute;
height:3rpx;
width:21vw;
left:2vw;
bottom:0.5vh;
background:gainsboro;
.line_input{
position:absolute;
height:3rpx;
width:47vw;
left:25vw;
bottom:0.5vh;
background:gainsboro;
.line_VerificationCode{
position:absolute;
height:3rpx;
width:47vw;
left:2vw;
bottom:0.5vh;
background:gainsboro;
.adress{
position:absolute;
top:1vh;
height:5vh;
width:20vw;
/*border:2rpxsolidgold;*/
text-align:center;
.sign{
position:absolute;
height:5vh;
width:4vw;
top:2vh;
left:20vw;
/*border:2rpxsolidgreenyellow;*/
text-align:center;
align-items:center;
font-size:22rpx;
.input_tel{
position:absolute;
height:6vh;
width:47vw;
left:28vw;
/*border:2rpxsolidred;*/
.input_VerificationCode{
position:absolute;
height:6vh;
width:47vw;
left:2vw;
.VerificationCode{
position:relative;
top:15vh;
left:10vw;
height:16vh;
width:80vw;
/*border:2rpxsolidred;*/
.icon_VerificationCode{
position:absolute;
top:1vh;
left:3vh;
height:6vh;
width:24vw;
/*border:2rpxsolidred;*/
.content_VerificationCode{
position:absolute;
top:8vh;
left:2vw;
height:6vh;
width:47vw;
/*border:2rpxsolidblue;*/
.button_VerificationCode{
/*border:2rpxsolidred;*/
position:absolute;
top:7.5vh;
left:50vw;
height:8vh;
width:32vw;
border-radius:60rpx;
background:red;
.world{
position:absolute;
height:70rpx;
width:160rpx;
top:10rpx;
left:40rpx;
.button_world{
font-size:31rpx;
text-align:center;
align-items:center;
color:white;
.button_submission{
position:absolute;
height:7vh;
width:60vw;
top:55vh;
left:20vw;
/*border:2rpxsolidred;*/
.button_submissionWorld{
position:absolute;
left:26vw;
font-size:35rpx;
/*border:2rpxsolidred;*/
top:-2rpx;
}
JS:
varqcloud=require('../../vendor/wafer2-client-sdk/index')
varconfig=require('../../config')
varutil=require('../../utils/util.js')
Page({
data:{
VerificationCode:'',
text:'獲取驗(yàn)證碼',//按鈕文字
currentTime:61,//倒計(jì)時
disabled:false,//按鈕是否禁用
tel:''//獲取到的手機(jī)欄中的值
//手機(jī)號監(jiān)聽輸入
watchTel:function(event){
console.log(event);
this.data.tel=event.detail.value
this.setData({
tel:event.detail.value
})
//驗(yàn)證碼監(jiān)聽輸入
watchVerificationCode:function(event){
console.log(event);
this.data.VerificationCode=event.detail.value
this.setData({
VerificationCode:event.detail.value
})
//提交修改密碼表單
ChangeTel:function(){
varthat=this
if(this.data.VerificationCode!=10086){
wx.showToast({
icon:'none',
title:'驗(yàn)證碼輸入錯誤!'
})
}
else{
util.showBusy('請求中...')
that.data.userpwd=that.data.renewpwd
qcloud.request({
url:`${config.service.host}/weapp/UserChangeTel`,
header:{
'content-type':'application/x-www-form-urlencoded'
},
method:"POST",
data:{
tel:that.data.tel
},
login:false,
success(result){
util.showSuccess('請求成功完成')
that.setData({
requestResult:JSON.stringify(result.data)
})
console.log(result);
},
fail(error){
util.showModel('請求失敗',error);
console.log('requestfail',error);
}
}),
that.setData({
tel:'',
VerificationCode:''
})
}
//獲取驗(yàn)證碼按鈕
bindButtonTap:function(){
varthat=this;
that.setData({
disabled:true,//只要點(diǎn)擊了按鈕就讓按鈕禁用(避免正常情況下多次觸發(fā)定時器事件)
color:'grey',
})
vartel=that.data.tel;
varcurrentTime=that.data.currentTime
//把手機(jī)號跟倒計(jì)時值變例成js值
varwarn=null;
//warn為當(dāng)手機(jī)號為空或格式不正確時提示用戶的文字,默認(rèn)為空
if(tel==''){
warn="號碼不能為空";
}
elseif(tel.trim().length!=11||!/^1[3|4|5|6|7|8|9]\d{9}$/.test(tel)){
warn="手機(jī)號格式不正確";
}
else{
//當(dāng)手機(jī)號正確的時候提示用戶短信驗(yàn)證碼已經(jīng)發(fā)送
wx.showToast({
title:'短信驗(yàn)證碼已發(fā)送',
icon:'none',
duration:2000
});
//設(shè)置一分鐘的倒計(jì)時
varinterval=setInterval(function(){
currentTime--;
//每執(zhí)行一次讓倒計(jì)時秒數(shù)減一
that.setData({
text:currentTime+'s',
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市配送公司兼職貨運(yùn)司機(jī)服務(wù)協(xié)議
- 《變遷:家鄉(xiāng)的足跡》課件-(獲獎?wù)n件)
- 醫(yī)學(xué)臨床試驗(yàn)質(zhì)量控制合作協(xié)議
- 網(wǎng)絡(luò)游戲IP改編影視作品版權(quán)授權(quán)合同
- 數(shù)據(jù)中心綠色環(huán)保建設(shè)與節(jié)能改造合同
- 企業(yè)生產(chǎn)安全培訓(xùn)課件
- 《醫(yī)療人文關(guān)懷》課件
- 《內(nèi)分泌系統(tǒng)》課件
- 《慢性疼痛與管理》課件
- 《醫(yī)療急救知識》課件
- 2025超市承包經(jīng)營合同
- 遺產(chǎn)委托協(xié)議書范本
- (四檢)廈門市2025屆高三畢業(yè)班第四次質(zhì)量檢測英語試卷(含答案)
- 商務(wù)場景2025年商務(wù)英語考試試題及答案
- 人人講安全個個會應(yīng)急全國防災(zāi)減災(zāi)日主題宣教課件
- 叉車介紹課件
- 2024年Adobe設(shè)計(jì)師考試網(wǎng)頁設(shè)計(jì)重要性試題及答案
- 《激光切割技術(shù)》課件
- 2025屆深圳市高三二模英語試題(含答案)
- 2025年有限空間作業(yè)安全防護(hù)措施測試題庫試題
- 北京市昌平區(qū)2023-2024學(xué)年六年級下學(xué)期語文期末畢業(yè)考試試卷(含答案)
評論
0/150
提交評論