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.
說說Python中的垃圾回收機制?
2.
螞蟻金服面試分享,阿里的offer真的不難,3位朋友全部offer
3.
Spring Boot (三十一)——自定義歡迎頁及favicon
4.
Spring Boot核心架構
5.
IDEA創建maven web工程
6.
在IDEA中利用maven創建java項目和web項目
7.
myeclipse新導入項目基本配置
8.
zkdash的安裝和配置
9.
什麼情況下會導致Python內存溢出?要如何處理?
10.
CentoOS7下vim輸入中文
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
Java實現發送短信驗證驗證碼功能(下篇)
2.
怎樣實現短信驗證碼/郵箱驗證碼的異步發送
3.
發送短信驗證碼和郵箱驗證碼—Java實現
4.
短信驗證碼celery異步實現
5.
SpringBoot實現短信驗證碼校驗
6.
java發送短信驗證碼的功能實現
7.
驗證碼短信是如何實現的?怎麼用短信平臺發送驗證碼短信?
8.
短信驗證碼的簡單實現
9.
利用ajax異步校驗驗證碼
10.
jq實現發送短信驗證碼
>>更多相關文章<<