发送验证码

$(function() {
    var init = function() {
        $('.draw').click(function() {
            if (examine()) {
                examineask();
            }
        })
    }
    var btnMsg = "获取验证码",
        countNum = 60,
        countFlag = false,
        intervalTimer = {};
    var examine = function() {
        var phone = $('.phone').val();
        if (phone == '') {
            mui.toast('手机号不能为空', { duration: 'long', type: 'div' });
        } else if (!(/^1[3456789]\d{9}$/.test(phone))) {
            mui.toast('手机号码不正确', { duration: 'long', type: 'div' });
        } else {
            return true;
        }
    }
    var examineask = function() {
        if (countNum == 60) {
            countDown();
        } else {
            mui.toast('请勿重复点击', { duration: 'long', type: 'div' });
        }
    }
    var countDown = function() {
        btnMsg = null;
        countFlag = !countFlag;
        intervalTimer = setInterval(() => {
            if (countNum == 0) {
                btnMsg = "获取验证码";
                countFlag = !countFlag;
                countNum = 6;
                clearInterval(intervalTimer);
            }
            $('.draw').html('重新获取(' + countNum + ')');
            $(".draw").css("background-color", "#dddddd");
            if (countNum == 60) {
                $('.draw').html(btnMsg)
                $(".draw").css("background-color", "#FF6E38");
            }
            countNum--;
        }, 1000)
    }
    init();
})