jsは携帯番号、パスワード、ショートメッセージの検証コードツール類を検証します。
本論文の例では、jsの携帯番号、パスワード、ショートメッセージの検証コードを共有しています。参考にしてください。具体的な内容は以下の通りです。
コードツールクラス
コードツールクラス
/**
*
*
* */
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}$/;
//
if (reg.test(tel)) return true;
mui.toast(" !");
}
document.getElementById(id).focus();
return false;
},
// ( )
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(" ");
}
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; //
that.stop = true;
var btn = $("#"+btn);
btn.attr("disabled", true).text(" ");
var _no = 60;
var time = setInterval(function () {
_no--;
btn.text(_no + " ");
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');
}
};
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。