JavaShuo
欄目
標籤
這是一個簡單的前臺短信驗證碼功能 ajax實現異步處理 (發送和校驗)
時間 2019-11-10
標籤
這是
一個
簡單
前臺
短信
驗證碼
功能
ajax
實現
異步
處理
發送
校驗
欄目
Ajax
简体版
原文
原文鏈接
<
script
type=
"text/javascript">
var InterValObj;
//timer變量,控制時間
var count =
60;
//間隔函數,1秒執行
var curCount;
//當前剩餘秒數
function
sendMessage
() {
curCount = count;
// 設置button效果,開始計時
document.getElementById(
"btnSendCode").setAttribute(
"disabled",
"true" );
//設置按鈕爲禁用狀態
document.getElementById(
"btnSendCode").value=
"請在" + curCount +
"後再次獲取";
//更改按鈕文字
InterValObj = window.setInterval(SetRemainTime,
1000);
// 啓動計時器timer處理函數,1秒執行一次
// 向後臺發送處理數據
$.ajax({
type:
"POST",
// 用POST方式傳輸
dataType:
"text",
// 數據格式:JSON
url:
"forgetPasswdServlet",
// 目標地址
data:
"flag=2",
success:
function
(data){
data =
parseInt(data,
10);
if(data ==
1){ $(
"#jbPhoneTip").html(
"<font color='#339933'>√ 短信驗證碼已發到您的手機,請查收</font>");
}
else
if(data ==
0){
$(
"#jbPhoneTip").html(
"<font color='red'>× 短信驗證碼發送失敗,請從新發送</font>"); } } }); }
//timer處理函數
function
SetRemainTime
() {
if (curCount ==
0) {
window.clearInterval(InterValObj);
// 中止計時器
document.getElementById(
"btnSendCode").removeAttribute(
"disabled");
//移除禁用狀態改成可用
document.getElementById(
"btnSendCode").value=
"從新發送驗證碼";
}
else { curCount--; document.getElementById(
"btnSendCode").value=
"請在" + curCount +
"秒後再次獲取"; } }
//驗證短信驗證碼
function
doCompare
(){
var codelast = document.getElementById(
"codelast").value;
//獲取輸入的驗證碼
if(codelast ==
null || codelast ==
''){ alert(
"驗證碼不能爲空!");
}
else{
$.ajax({ type:
"POST",
// 用POST方式傳輸
d
ataType:
"text",
// 數據格式:JSON
url:
"forgetPasswdServlet",
// 目標地址
data:
"flag=4&codelast="+codelast,
success:
function
(data){ data =
parseInt(data,
10);
if(data ==
1){ window.location.href=
'/aoyi/forgetpasswd/forgetpasswd3.jsp';
//驗證成功
}
else
if(data ==
0){
$(
"#jbPhoneTip").html(
"<font color='red'>×短信驗證碼不正確請從新輸入</font>");
}
else
if(data ==
2){
$(
"#jbPhoneTip").html(
"<font color='red'>×驗證碼已失效請從新獲取驗證碼</font>"); } } });
} }
</
script>
相關文章
1.
Java實現發送短信驗證驗證碼功能(下篇)
2.
怎樣實現短信驗證碼/郵箱驗證碼的異步發送
3.
發送短信驗證碼和郵箱驗證碼—Java實現
4.
短信驗證碼celery異步實現
5.
SpringBoot實現短信驗證碼校驗
6.
java發送短信驗證碼的功能實現
7.
驗證碼短信是如何實現的?怎麼用短信平臺發送驗證碼短信?
8.
短信驗證碼的簡單實現
9.
利用ajax異步校驗驗證碼
10.
jq實現發送短信驗證碼
更多相關文章...
•
PHP 表單驗證
-
PHP教程
•
XML 驗證器
-
XML 教程
•
Spring Cloud 微服務實戰(三) - 服務註冊與發現
•
TiDB 在摩拜單車在線數據業務的應用和實踐
相關標籤/搜索
校驗
驗證
校驗碼
驗證碼
短信發送
驗驗
功能實現
實驗
校驗、統一處理異常
Ajax
Spring教程
MyBatis教程
瀏覽器信息
Ajax
亂碼
開發工具
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
「插件」Runner更新Pro版,幫助設計師遠離996
2.
錯誤 707 Could not load file or assembly ‘Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKe
3.
Jenkins 2018 報告速覽,Kubernetes使用率躍升235%!
4.
TVI-Android技術篇之註解Annotation
5.
android studio啓動項目
6.
Android的ADIL
7.
Android卡頓的檢測及優化方法彙總(線下+線上)
8.
登錄註冊的業務邏輯流程梳理
9.
NDK(1)創建自己的C/C++文件
10.
小菜的系統框架界面設計-你的評估是我的決策
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
Java實現發送短信驗證驗證碼功能(下篇)
2.
怎樣實現短信驗證碼/郵箱驗證碼的異步發送
3.
發送短信驗證碼和郵箱驗證碼—Java實現
4.
短信驗證碼celery異步實現
5.
SpringBoot實現短信驗證碼校驗
6.
java發送短信驗證碼的功能實現
7.
驗證碼短信是如何實現的?怎麼用短信平臺發送驗證碼短信?
8.
短信驗證碼的簡單實現
9.
利用ajax異步校驗驗證碼
10.
jq實現發送短信驗證碼
>>更多相關文章<<