手机号登录注册

<!doctype html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <link href="../css/mui.min.css" rel="stylesheet" />
        <link rel="stylesheet" type="text/css" href="../css/personal.css"/>
        <style>
            .mui-control-content {
                background-color: white;
                min-height: 215px;
            }
            .mui-control-content .mui-loading {
                margin-top: 50px;
            }
            body{
                background: #fff;
            }
        </style>
    </head>

    <body>
        <script src="../js/mui.min.js"></script>
        <div class="mui-content">
            <div class="denglu_bg">
                <img src="../images/myself/denglu_bg.png"/>
            
            <div id="slider" class="mui-slider">
                <div id="sliderSegmentedControl" class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
                    <a class="mui-control-item mui-active" href="javascript:void(0);">
                登录
            </a>
                    <a class="mui-control-item" href="javascript:void(0);">
                注册
            </a>
                </div>
                <div class="mui-slider-group">
                    <div id="item1mobile" class="mui-slider-item mui-control-content mui-active">
                        <div id="scroll1" class="mui-scroll-wrapper">
                            <div class="mui-scroll">
                                <div class="denglu">
                                    <form class="mui-input-group set_denglu">
                                        <div class="mui-input-row">
                                            <label for="user"><img src="../images/myself/user.png"/></label>
                                            <input type="tel" class="mui-input-clear" maxlength="11" placeholder="请输入您的手机号" id="user">
                                        </div>
                                        <div class="mui-input-row">
                                            <label for="pwd"><img src="../images/myself/lock.png"/></label>
                                            <input type="password" class="mui-input-password" placeholder="请输入密码" id="pwd">
                                        
                                        </div>
                                           <div class="forget_mima"><p>忘记密码?</p></div>
                                           <div class="mui-content-padded">
                                            <button type="button" class="mui-btn mui-btn-danger mui-btn-block btn_denglu">登录</button>
                                        </div>
                                       
                                    </form>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div id="item2mobile" class="mui-slider-item mui-control-content">
                        <div id="scroll2" class="mui-scroll-wrapper">
                            <div class="mui-scroll">
                                <div class="d_zhuce">
                                    <form class="mui-input-group set_zhuce">
                                        <div class="mui-input-row">
                                            <label for="user"><img src="../images/myself/user.png"/></label>
                                        <input type="tel" class="mui-input-clear" maxlength="11" placeholder="请输入您的手机号" id="zhuce_user">
                                        </div>
                                        <div class="mui-input-row">
                                            <label><img src="../images/myself/lock.png"/></label>
                                            <input type="number" class="" placeholder="请输入验证码" id="zhuce_code"><span class="code_img"><img src="../images/myself/code_line.png" /></span><input type="button" value="获取验证码" id="zhuce_codes">
                                            
                                        </div>
                                     
                                           <div class="mui-content-padded d_btn_zhuce">
                                            <button type="button" class="mui-btn mui-btn-danger mui-btn-block btn_zhuce">确定</button>
                                        </div>
                                       
                                    </form>
                                </div>
                                
                            </div>
                        </div>

                    </div>
                    
                </div>
            </div>
        </div>    
        </div>            
    <script src="../js/jquery-1.8.3.min.js"></script>    
    <script src="../js/reset.js"></script>
    <script src="../js/jquery.json-2.4.js"></script>
    <script>
    $(function(){
        /*登录*/
        $(".btn_denglu").click(function(){
            var phone=$("#user").val();
            var pwd = $("#pwd").val();
            if(phone==""){
                mui.toast("手机号不能为空");
                $("#user").focus();
                return false;
            }
            if (!(/^(1[3|4|5|7|8][0-9])d{8}$/.test(phone))) {
               mui.toast("手机号有误");
               $("#user").val("");
                $("#user").focus();
                return false;
            } 
            if (pwd == "") {
                mui.toast("");
                mui.toast("密码不能为空");
                $("#pwd").focus();
                return false;
            }
            $.ajax({
                type:"post",
                dataType:"JSON",
                url:'',
                data:{username:phone,password:pwd,loginType:"0"},
                success: function(data){
                    console.log(data.data);
                         if(data.status==200){
                            var sid = data.data;
                            localStorage.sid=sid;
                             $.ajax({
                                type:"post",
                                dataType:"JSON",
                                url:'url?__sid='+data.data+'&__cookie=true',
                                success: function(data){
                                    localStorage.user = $.toJSON(data.data);
                                    window.location.href="../index.html";
                                      $("#user").val("");
                                      $("#pwd").val("")
                                }
                            });
                         }
                }
            });
           
            
        })
        //点击确定
        function check_info(){
            var phone=$("#zhuce_user").val();
            var code = $("#zhuce_code").val();
            var code_len=code.length;    
            if (phone == "") {
                mui.toast("手机号不能为空");
                $("#zhuce_user").focus();
                return false;
           }else if (!(/^(1[3|4|5|7|8][0-9])d{8}$/.test(phone))) {
               mui.toast("手机号有误");
                  $("#zhuce_user").val("");
                $("#zhuce_user").focus();
                return false;
           }else if (code == "") {
                mui.toast("验证码不能为空");
                $("#zhuce_code").focus();
                return false;
           }else if (code_len!= 6) {
                mui.toast("请输入六位验证码数字");
                $("#zhuce_code").focus();
                return false;
           }else{
                   return true;
           }
        }
        $(".btn_zhuce").click(function(){
            if (check_info()) {
                var phone=$("#zhuce_user").val();
                var code = $("#zhuce_code").val();            
                window.location.href="register.html?phone="+phone+"&code="+code;
            }else{
                return false;
            }
                        
        })
    //点击发送
    $("#zhuce_codes").click(function(){
            var phone = $("#zhuce_user").val();
            if(null == phone || undefined == phone || "" == phone){
                mui.toast("请先输入手机号")
                return false;
           }else if (!(/^(1[3|4|5|7|8][0-9])d{8}$/.test(phone))) {
               mui.toast("手机号有误");
               $("#zhuce_user").val("");
               $("#zhuce_user").focus();
                return false;
           }else{    
                   //设置发送验证码按钮不可用
                time($(this));
                $("#zhuce_codes").attr("disabled","disabled").css("color","#E3E3E3");    
                $.ajax({
                    type:"post",
                    dataType:"JSON",
                    url:'',
                    data:{phone:phone},
                    success: function(data){
                        localStorage.sid = data.data.sid;                        
                        if(data.status!=200){
                            mui.toast("验证码发送失败");
                        }
                    }
               });
           mui.toast("验证码已发送");
        }                                                
    })
})

    //倒计时方法    
    var wait = 60;
    function time(o) {
        if (wait == 0) {
            o.removeAttr("disabled");
            o.val("获取验证码");
            wait = 60;
        } else {
            o.attr("disabled", true);
            o.val("重新获取(" + wait + ")");
            wait--;
            setTimeout(function () {
                        time(o)
                    },
            1000)
        }
    }
    </script>
    <script>
        mui.init({
                swipeBack: false
            });
            (function($) {
                $('#slider .mui-scroll-wrapper').scroll({
                    indicators: true //是否显示滚动条
                });
                var item2 =$("#slider #item2mobile")
                var sliderSegmentedControl =$("#slider #sliderSegmentedControl")
            })(mui);        
    </script>
    <script>
        
    </script>
    <script>
            
            
            $(".mui-control-item").on("touchstart",function () {
            $(this).addClass("mui-active").siblings().removeClass("mui-active");
           
             var b = $(this).index();
            $(".mui-slider-item").eq(b).addClass("mui-active").siblings().removeClass("mui-active");
$(".mui-slider-item").eq(b).css("display","inline-block").siblings().css("display","none")
                console.log(b);
                localStorage.setItem("aaaaa", b);
            });
            
            
            function aaa() {
                var num = localStorage.getItem("aaaaa");
                $(".mui-control-item").eq(num).addClass("mui-active").siblings().removeClass("mui-active");
$(".mui-slider-item").eq(num).addClass("mui-active").siblings().removeClass("mui-active");
$(".mui-slider-item").eq(num).css("display","inline-block").siblings().css("display","none")
                localStorage.removeItem('aaaaa')
            }
            window.onload = function () {
                aaa();
            }
    </script>
    </body>

</html>

同事写的  一些有用的信息可以看看

原文地址:https://www.cnblogs.com/guoyachao/p/6780498.html