短信验证, 前端js thshop 扣下来的,以后复制用

2018-12-27  本文已影响0人  月夜曾朦胧

onClick="sendcode(this)" 触发 html 点哪加哪

layer。js css 这俩, 再加上 配的 验证的global

 onClick="sendcode(this)" 

<script type="text/javascript">
//验证码, 发送后   时间倒计时
function countdown(obj) {

    var s = {$tpshop_config['sms_sms_time_out']|default=60};

    //改变按钮状态

    obj.disabled = true;

    callback();

    //循环定时器

    var T = window.setInterval(callback,1000);

    function callback()

    {

        if(s <= 0){

            //移除定时器

            window.clearInterval(T);

            obj.disabled=false;

            obj.innerHTML='获取验证码';

        }else{

            if(s<=10){

                obj.innerHTML = '0'+ --s + '秒后再获取';

            }else{

                obj.innerHTML = --s+ '秒后再获取';

            }

        }

    }

}

 //发送短信验证码
 
    function sendcode(obj) {

        var mobile = $('#mobile').val();

        if (mobile == '') {

            showErrorMsg('手机不能空');

            flag = false;

        } else if (checkMobile(mobile)) { //判断手机格式

            $.ajax({

                type: "GET",
                
                

                url: "/index.php?m=Mobile&c=Api&a=issetMobile",//+tab,

                data: {mobile: mobile},// 你的formid 搜索表单 序列化提交

                success: function (data) {

                    if (data == '0') {

                        $.ajax({
                            
                            url: '/index.php?m=Mobile&c=Api&a=send_validate_code&t=' + Math.random(),

                            type: 'post',

                            dataType: 'json',

                            data: {type: $(obj).attr('rel'), send: $.trim($('#mobile').val()), scene: 1},

                            success: function (res) {

                                if (res.status == 1) {

                                //发送成功  发送短信变成时间倒计时
                                    countdown(obj)    
                                    

                                    showErrorMsg(res.msg);

                                } else {

                                    //失败

                                    showErrorMsg(res.msg);

                                }

                            }

                        })

                        flag = true;

                    } else {

                        showErrorMsg('* 手机号已存在');

                        flag = false;

                    }

                }

            });

        } else {
            
         
            showErrorMsg('* 手机号码格式不正确');

            flag = false;

        }

    } 
 //提示弹窗
    function showErrorMsg(msg){
        layer.open({content:msg,time:2});

    }

    </script>

链接:https://pan.baidu.com/s/1WYGFluqaVlwFN5QFjfM8YA
提取码:92dq
复制这段内容后打开百度网盘手机App,操作更方便哦

上一篇下一篇

猜你喜欢

热点阅读