js驗(yàn)證手機(jī)號(hào)、密碼、短信驗(yàn)證碼代碼工具類
本文實(shí)例為大家分享了js驗(yàn)證手機(jī)號(hào)、密碼、短信驗(yàn)證碼的代碼工具類,供大家參考,具體內(nèi)容如下
代碼工具類
/** * 參數(shù)較驗(yàn) * * */ var verification = { stop : false, //倒計(jì)時(shí) //驗(yàn)證手機(jī)號(hào) phone : function (tel, id) { if ("" == tel || !tel) { mui.toast('手機(jī)號(hào)不可以為空!'); } else { var reg = /^0?1[3|4|5|7|8][0-9]\d{8}$/; //驗(yàn)證規(guī)則 if (reg.test(tel)) return true; mui.toast("手機(jī)號(hào)錯(cuò)誤!"); } document.getElementById(id).focus(); return false; }, //驗(yàn)證密碼(密碼只能由數(shù)字和字母組成) password : function (w, id) { if ("" == w || !w) { mui.toast('請(qǐng)輸入密碼!'); } 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; }, //驗(yàn)證碼倒計(jì)時(shí) 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ù)點(diǎn)擊 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("獲取驗(yàn)證碼"); btn.removeAttr('disabled').text("重新獲取驗(yàn)證碼"); 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("獲取驗(yàn)證碼"); that.stop = false; _no = 60; clearInterval(time); } }, 'json'); } };
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- javascript發(fā)送短信驗(yàn)證碼實(shí)現(xiàn)代碼
- JS實(shí)現(xiàn)用戶注冊(cè)時(shí)獲取短信驗(yàn)證碼和倒計(jì)時(shí)功能
- JS實(shí)現(xiàn)簡單短信驗(yàn)證碼界面
- Vue.js實(shí)現(xiàn)移動(dòng)端短信驗(yàn)證碼功能
- 基于JavaScript短信驗(yàn)證碼如何實(shí)現(xiàn)
- 基于JS實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)功能(無視頁面刷新,頁面關(guān)閉不進(jìn)行倒計(jì)時(shí)功能)
- Nodejs 發(fā)送Post請(qǐng)求功能(發(fā)短信驗(yàn)證碼例子)
- Nodejs實(shí)現(xiàn)短信驗(yàn)證碼功能
- JS短信驗(yàn)證碼倒計(jì)時(shí)功能的實(shí)現(xiàn)(沒有驗(yàn)證碼,只有倒計(jì)時(shí))
- javascript實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼案例
相關(guān)文章
Javascript ParentNode和ChildNode接口原理解析
這篇文章主要介紹了Javascript ParentNode和ChildNode接口原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03js實(shí)現(xiàn)動(dòng)態(tài)顯示時(shí)間效果
本文主要介紹了js實(shí)現(xiàn)動(dòng)態(tài)顯示時(shí)間效果的實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-03-03JavaScript對(duì)象和字串之間的轉(zhuǎn)換實(shí)例探討
從對(duì)象的格式可以看出,如果字串的格式定義成 json 格式的, 就可以直接轉(zhuǎn)換為obj了,感興趣的朋友可以參考下哈2013-04-04JavaScript實(shí)現(xiàn)的簡單冪函數(shù)實(shí)例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的簡單冪函數(shù),實(shí)例分析了javascript實(shí)現(xiàn)冪運(yùn)算的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04Bootstrap 樹控件使用經(jīng)驗(yàn)分享(圖文解說)
很多項(xiàng)目中使用樹來展示層級(jí)關(guān)系,還有些樹是為了選中項(xiàng)然后其他地方調(diào)用選中項(xiàng)。今天腳本之家小編給大家?guī)砹薆ootstrap 樹控件使用經(jīng)驗(yàn)分享,需要的朋友參考下吧2017-11-11JavaScript獲取網(wǎng)頁、瀏覽器、屏幕高度和寬度匯總
這篇文章主要匯總介紹了JavaScript獲取網(wǎng)頁、瀏覽器、屏幕高度和寬度的方法,非常使用,有需要的小伙伴參考下。2014-12-12