js短信验证码

var countdown;
        $("body").on('click','.get-code',function () {
            var time = getCookie('secondsremained');
            if(time>0){
                alert('请不要频繁点击');
            }
            settime($(".get-code"));
            /*var mobile = $("input[name=mobile]").val();
            var token = '{{csrf_token()}}';

            var handler = $(this);
            $.ajax({
                type:"post",
                url:"/sendMessage",
                data:{'mobile':mobile,'_token':token},
                success:function (data) {
                    for(var i=60;i>=0;i--){
                        setTimeout(function () {
                            handler.html(i+'s');
                        },1000);
                    }

                }
            });*/
        });

        function getCookie(c_name)
        {
            if (document.cookie.length>0)
            {
                c_start=document.cookie.indexOf(c_name + "=");
                if (c_start!=-1)
                {
                    c_start=c_start + c_name.length+1;
                    c_end=document.cookie.indexOf(";",c_start);
                    if (c_end==-1) c_end=document.cookie.length;
                    return document.cookie.substring(c_start,c_end);
                }
            }
            return "";
        }

        function setCookie(c_name,value,expires)
        {
            var exdate=new Date();
            exdate.setTime(exdate.getTime()+expires*1000);
            document.cookie=c_name+ "=" +value+((expires==null) ? "" : ";expires="+exdate.toGMTString());
        }

        function settime(obj) {
            countdown=getCookie("secondsremained");
            if(countdown==''){
                setCookie('secondsremained', 60, 2);
            }
            countdown=getCookie("secondsremained");
            if(countdown==0){
                obj.removeAttr("disabled");
                obj.text("获取验证码");
                return;
            }else{
                setCookie('secondsremained', countdown-1, countdown);
                obj.attr("disabled", true);
                obj.text("重新发送(" + countdown + ")");
            }
            setTimeout(function() { settime(obj) },1000) //每1000毫秒执行一次
        }
        //校验手机号是否合法
        function isPhoneNum(mobile){
            var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
            if(!myreg.test(mobile)){
                alert('请输入有效的手机号码!');
                return false;
            }else{
                return true;
            }
        }

猜你喜欢

转载自blog.csdn.net/weixin_41111189/article/details/82223231
今日推荐