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 ParentNode和ChildNode接口原理解析
這篇文章主要介紹了Javascript ParentNode和ChildNode接口原理解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03JavaScript對象和字串之間的轉(zhuǎn)換實例探討
從對象的格式可以看出,如果字串的格式定義成 json 格式的, 就可以直接轉(zhuǎn)換為obj了,感興趣的朋友可以參考下哈2013-04-04JavaScript實現(xiàn)的簡單冪函數(shù)實例
這篇文章主要介紹了JavaScript實現(xiàn)的簡單冪函數(shù),實例分析了javascript實現(xiàn)冪運算的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-04-04Bootstrap 樹控件使用經(jīng)驗分享(圖文解說)
很多項目中使用樹來展示層級關(guān)系,還有些樹是為了選中項然后其他地方調(diào)用選中項。今天腳本之家小編給大家?guī)砹薆ootstrap 樹控件使用經(jīng)驗分享,需要的朋友參考下吧2017-11-11JavaScript獲取網(wǎng)頁、瀏覽器、屏幕高度和寬度匯總
這篇文章主要匯總介紹了JavaScript獲取網(wǎng)頁、瀏覽器、屏幕高度和寬度的方法,非常使用,有需要的小伙伴參考下。2014-12-12