js驗證手機號、密碼、短信驗證碼代碼工具類
更新時間:2020年06月24日 16:02:53 作者:Joker_Ye
這篇文章主要介紹了js驗證手機號、密碼、短信驗證碼代碼工具類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了js驗證手機號、密碼、短信驗證碼的代碼工具類,供大家參考,具體內(nèi)容如下
代碼工具類
/**
* 參數(shù)較驗
*
* */
var verification = {
stop : false, //倒計時
//驗證手機號
phone : function (tel, id) {
if ("" == tel || !tel) {
mui.toast('手機號不可以為空!');
} else {
var reg = /^0?1[3|4|5|7|8][0-9]\d{8}$/;
//驗證規(guī)則
if (reg.test(tel)) return true;
mui.toast("手機號錯誤!");
}
document.getElementById(id).focus();
return false;
},
//驗證密碼(密碼只能由數(shù)字和字母組成)
password : function (w, id) {
if ("" == w || !w) {
mui.toast('請輸入密碼!');
} else if (w.length < 6) {
mui.toast('密碼至少大于等于6位!');
} else if (w.length > 20) {
mui.toast('密碼不能超過20位!');
} else if (w) {
var reg = /^[0-9a-zA-Z]+$/;
if (reg.test(w)) return true;
mui.toast("密碼只能由數(shù)字和字母組成");
}
document.getElementById(id).focus();
return false;
},
//驗證碼倒計時
code : function (tel, btn, type) {
var that = this,
tel = $.trim(tel);
if (!this.phone(tel, 'userTel')) return false;
if (true == that.stop) return false; //防止重復(fù)點擊
that.stop = true;
var btn = $("#"+btn);
btn.attr("disabled", true).text("正在發(fā)送");
var _no = 60;
var time = setInterval(function () {
_no--;
btn.text(_no + "秒后重發(fā)");
if (_no == 0) {
//btn.attr("disabled", false).text("獲取驗證碼");
btn.removeAttr('disabled').text("重新獲取驗證碼");
that.stop = false;
_no = 60;
clearInterval(time);
}
}, 1000);
var url = "/Home/User/sendVerifyCode.html";
$.post(url, {
toNumber: tel,
type:type
}, function (result) {
mui.toast(result.info);
if (200 != result.status) {
btn.removeAttr('disabled').text("獲取驗證碼");
that.stop = false;
_no = 60;
clearInterval(time);
}
}, 'json');
}
};
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- javascript發(fā)送短信驗證碼實現(xiàn)代碼
- JS實現(xiàn)用戶注冊時獲取短信驗證碼和倒計時功能
- JS實現(xiàn)簡單短信驗證碼界面
- Vue.js實現(xiàn)移動端短信驗證碼功能
- 基于JavaScript短信驗證碼如何實現(xiàn)
- 基于JS實現(xiàn)發(fā)送短信驗證碼后的倒計時功能(無視頁面刷新,頁面關(guān)閉不進行倒計時功能)
- Nodejs 發(fā)送Post請求功能(發(fā)短信驗證碼例子)
- Nodejs實現(xiàn)短信驗證碼功能
- JS短信驗證碼倒計時功能的實現(xiàn)(沒有驗證碼,只有倒計時)
- javascript實現(xiàn)發(fā)送短信驗證碼案例
相關(guān)文章
Javascript中各種trim的實現(xiàn)詳細解析
這篇文章主要是對Javascript中各種trim的實現(xiàn)進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
JS pushlet XMLAdapter適配器用法案例解析
這篇文章主要介紹了JS pushlet XMLAdapter適配器用法案例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10

