註冊帳號時傳送驗證碼倒計時

2021-06-28 04:05:13 字數 2115 閱讀 3259

菜鳥初嚐寫部落格,排版、內容不好望多多包涵……

以下原始碼都是從我完整專案搬來,可能會不全,如有不對之處請見諒。

新手小花點時間就好。老菜路過唄

原理:1.輸入手機號在本地判斷號是否合法

2.傳送到伺服器成功把返回驗證碼賦值給一常量,開啟個執行緒倒計時

public class registeractivity extends activity 

public void doclick(view view) else if (!helper.isphonenumber(et_account.gettext().tostring())) else

}, 0, 1000);

}else if (code == 5)

else if (code==-1)

} catch (exception e)

}@override

public void onfail(string result)

}, helper.website + "sendmsg", params);

}} else if (id == r.id.btn_register)

if (textutils.isempty(et_verify_code.gettext().tostring())

|| et_verify_code.gettext().tostring().trim().length() == 0)

if (!verify_code_sms.equals(userinfo.random))

if (!once.equals(twice))

if (once.length() < 6)

if (!helper.cannetworkuseful(this))

dialog_pd = progressdialog.show(this, null,

"正在載入...請稍後", true, false);

* 焦點切換處理

*/onfocuschangelistener etfocuschangelistener = new onfocuschangelistener() catch (exception e)

} else

} };

private timer timer;// 計時器

int jishi = 120;

private handler handler = new handler() else

};}; /**返回按鍵*/

public void titleback(view v)

@override

public void ondestroy()

}

xml:

<?xml version="1.0" encoding="utf-8"?>

傳送驗證碼,60秒倒計時

在做專案中肯定會遇到傳送驗證碼的倒計時,此篇記錄我做專案中傳送驗證碼倒計時的 傳送簡訊驗證碼 var currenttimer null function sendsmscode phonedata return var postdata 手機號 1 註冊 2 登入 var resdata getp...

iOS傳送驗證碼倒計時應用

app註冊的時候,經常會遇到傳送驗證碼的功能,當點選傳送驗證碼的時候,那個button就開始了倒計時,當計時結束才可以重新傳送,效果如下 具體 實現如下 ibaction sendmes uibutton sender else timeout 一定要呼叫resume 開啟定時器的功能 這個butt...

vue 傳送驗證碼倒計時公共元件

基本上做的每個專案都會有傳送驗證碼的需求,之前一直是遇到一次寫一次方法,這次做這個需求的時候正好把這個功能封裝為元件,以方便後期使用。這 裡需 要注意的 是 color 這裡需要注意 的是 1,了解vue props屬性的都知道,我在props傳引數的時候預設值是在你什麼引數都沒有傳入的時候生效 2...