一段代码…………请无视

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=0,maximum-scale=0, user-scalable=yes"/>
    <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
    <script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
    <link href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet" />
    <link href="Fesco.css" rel="stylesheet" type="text/css">
    <title>绑定</title>
</head>
<body>
    <div class="col-xs-11 col-xs-offset-1 col" style="margin-top:5rem; margin-left: 1rem;">
        <p class="text" style="font-size:3rem; line-height: 6rem;">1. 拍摄照片时尽量让身份证充满整个屏幕,且尽量让身份证处于光线充足,背景纯洁的位置。</p>
        <p class="text" style="font-size:3rem; line-height: 6rem;">2. 上传身份证必须是本人且有效的身份证,否则无法登记。</p>
        <p class="text" style="font-size:3rem; line-height: 6rem;">3. 为保证照片通过率,请使用后置摄像头,勿使用任何美图功能对照片进行美化。</p>
    </div>
    <div class="col-xs-12" style="height:45rem;margin-top: 27rem;margin-left: 14rem" >
        <div class="col-xs-7 borderDiv" style="padding:0; background-color:#BFBFBF" id="picA">
            <img id="idFront" width="100%" height="100%" style="position:absolute;" src="" />
            <img id="idFrontWaterMark" width="100%" height="100%" style="position:absolute;" src=""/>
            <div style="width:100%;text-align:center;" id="picBtnA">
                <p class="text" style="position:absolute; color:#FFFFFF">拍摄身份证正面</p>
                    <span class="glyphicon glyphicon-plus text takePhoto" style="line-height:45rem;color:#FFFFFF"> </span>
            </div>
            <input type="file" class="photo" capture="camera" accept="image/*" id="idInputFront" name="idInputFront" />
        </div>
    </div>
    <div class="col-xs-12 col-xs-offset-1 col" style="margin-left: 3rem">
        <div class="col-xs-12 gray-border" style="margin-top: 2rem;margin-left:-3rem"></div>
        <div class="col-xs-12" style="margin-top: -1rem">
            <p class="text">
                姓名
                <h id="name"> XXX</h>
            </p>
        </div>
        <div class="col-xs-12 gray-border" style="margin-top: 0.5rem"></div>
        <div class="col-xs-12">
            <p class="text">
                身份证
                <h id="paperNumber"> XXXXXXXXXXXXXXXXXX</h>
            </p>
        </div>
        <div class="col-xs-12 gray-border" style="margin-top: 0.5rem"></div>
        <div class="col-xs-9 col-xs-offset-1 col"style="margin-left: -1rem;">
            <input type="ID" class="form-control" name="accountPhone" id="accountPhone" style="font-size: 4rem" placeholder="手机号" onBlur="checkIdAndPhone()" οnfοcus="remErrorMsg()" value="">
        </div>
        <div class="col-xs-12 gray-border"></div>
        <div class="col-xs-4 col-xs-offset-1 col">
            <div class="form-group "style="margin-left: -7rem;">
                <input type="ID" class="form-control" name="identifyingCode"
                       οnfοcus="remErrorMsg()"
                       onBlur="checkIdAndPhoneAndIdentifyingCode(1)" id="identifyingCode" style="font-size: 4rem"
                       placeholder="验证码" value="">
            </div>
        </div>
        <div class="col-xs-5 col">
            <div class="form-group ">
                <label class="btn smallbtn" id="identifying"
                       οnclick="getIdentifyingCode()"><p id="identifyingBtnText">获取验证码</p>
                </label>
            </div>
        </div>
        <div class="col-xs-12 gray-border"></div>
        <br/>
        <div class="col-xs-12" id="errorTips">
            <p class="text" id="errorText"></p>
        </div>
        <div class="col-xs-11 col-xs-offset-1 col"style="margin-left: 3rem">
            <p class="tips">同意<a href="accountRegController.do?toDeclarationPage">《微信号绑定免责条例》</a>,请点击绑定完成
            </p>
        </div>
        <div class="col-xs-10 col-xs-offset-1" style="height:15rem;margin-left: 2rem" id="bindingDiv" >
            <div style="height:100%;">
                <label class="btn bigbtn" id="binding"
                       style="background-color:#C60000;" οnclick="submitBinding()"><p>绑定</p>
                </label>
            </div>
        </div>
    </div>
</body>
<script>
    //图片预览
    $(function() {
        $("input[name='idInputFront']").change(function(evt) {  //input内容发生改变时触发的事件
            var files = evt.target.files;
            for ( var i = 0, f; f = files[i]; i++) {
                if (!f.type.match('image.*')) {
                    continue;
                }
                var reader = new FileReader();//使用FileReader接口
                reader.onload = (function(theFile) {
                    return function(e) {

                        $("#picA img").attr("src", e.target.result); //预览图片的位置
                        $("#idFrontWaterMark").attr("src","watermark.gif");  //添加水印
                        $("#picBtnA").hide();
                    };
                })(f);
                reader.readAsDataURL(f);
            }
        });
    });
    //检查ID,paperNumber身份证号
    function idVerification() {
        var ID = $.trim(document.getElementById("paperNumber").value);

        if (ID == "") {
            $("#CorrectId").removeClass("glyphicon-ok");
            $("#CorrectId").addClass("glyphicon-remove");
            $("#CorrectId").removeClass("correct");//green
            $("#CorrectId").addClass("error");//red
            return false;
        }
        if (ID != "") {
        //15位或18位,如果是15位,必需全是数字。
        // 如果是18位,最后一位可以是数字或字母X|x,其余必需是数字。
            var reg = /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;
            if (!reg.test(ID)) {
                $("#CorrectId").removeClass("glyphicon-ok");
                $("#CorrectId").addClass("glyphicon-remove");
                $("#CorrectId").removeClass("correct");
                $("#CorrectId").addClass("error");
                return false;
            }
        }
        //身份证号正确
        $("#CorrectId").removeClass("glyphicon-remove");
        $("#CorrectId").addClass("glyphicon-ok");
        $("#CorrectId").removeClass("error");
        $("#CorrectId").addClass("correct");
        return true;
    };
    //检查Phone,accountPhone手机号
    function phoneVerification() {
        var mob = $.trim(document.getElementById("accountPhone").value);

        if (mob == "") {
            $("#CorrectPhone").removeClass("glyphicon-ok");
            $("#CorrectPhone").addClass("glyphicon-remove");
            $("#CorrectPhone").removeClass("correct");
            $("#CorrectPhone").addClass("error");
            return false;
        }
        if (mob != "") {
                $("#CorrectPhone").addClass("glyphicon-remove");
                $("#CorrectPhone").removeClass("correct");
                $("#CorrectPhone").addClass("error");
                return false;
            }
        //手机号码正确
        $("#CorrectPhone").removeClass("glyphicon-remove");
        $("#CorrectPhone").addClass("glyphicon-ok");
        $("#CorrectPhone").removeClass("error");
        $("#CorrectPhone").addClass("correct");
        return true;
    };
    function checkIdAndPhone() {
        document.getElementById("errorText").innerHTML = "";
        if (!idVerification()) {
            document.getElementById("paperNumber").className = "form-control errorInput";
        } else {
            document.getElementById("paperNumber").className = "form-control";
        }
        if (!phoneVerification()) {
            document.getElementById("accountPhone").className = "form-control errorInput";
        } else {
            document.getElementById("accountPhone").className = "form-control";
        }
    }
    function remErrorMsg(){
        document.getElementById("errorText").innerHTML = "";
        document.getElementById("errorTips").style.visibility = "hidden";
    }
    //验证码
    function identifyingCodeVerification() {

        var paperNumber = $("#paperNumber");
        var accountPhone = $("#accountPhone");
        var identifyingCode = $("#identifyingCode");
        var flag = false;
        var IC = $.trim(document.getElementById("identifyingCode").value);

        if (IC == "") {
            $("#CorrectIdentifyingCode").removeClass("glyphicon-ok");
            $("#CorrectIdentifyingCode").addClass("glyphicon-remove");
            $("#CorrectIdentifyingCode").removeClass("correct");
            $("#CorrectIdentifyingCode").addClass("error");
            flag = false;
        }else{
            $.ajax({
                type : "POST",
                contentType : "application/json",
                dataType : "json",
                async : false,
                url : "accountRegController.do?checklogin&paperNumber="
                + paperNumber.val() + "&accountPhone="
                + accountPhone.val() + "&identifyingCode="
                + identifyingCode.val(),
                success : function(data) {
                        $("#CorrectIdentifyingCode").removeClass("glyphicon-remove");
                        $("#CorrectIdentifyingCode").addClass("glyphicon-ok");
                        $("#CorrectIdentifyingCode").removeClass("error");
                        $("#CorrectIdentifyingCode").addClass("correct");
                        flag = true;
                },
                error : function() {
                    alert("抱歉,暂时无法为您提供这项服务。");
                    flag = false;
                }
            });
        }

        return flag;
    };

    function checkIdAndPhoneAndIdentifyingCode(noBlur) {
        var code = document.getElementById("identifyingCode").value;
        if(noBlur==1){
            if(code.length==0){
                return false;
            }
        }

        var flag = true;
        if (!idVerification()) {
            document.getElementById("paperNumber").className = "form-control errorInput";
            flag= false;
        } else {
            document.getElementById("paperNumber").className = "form-control";
        }

        if (!phoneVerification()) {
            document.getElementById("accountPhone").className = "form-control errorInput";
            flag= false;
        } else {
            document.getElementById("accountPhone").className = "form-control";
        }

        if (!identifyingCodeVerification()) {
            document.getElementById("identifyingCode").className = "form-control errorInput";
            flag= false;
        } else {
            document.getElementById("identifyingCode").className = "form-control";
        }

        return flag;
    }
    var InterValObj; //timer变量,控制时间
    var count = 60; //间隔函数,1秒执行
    var curCount;//当前剩余秒数
    //获取验证码
    function getIdentifyingCode() {
        document.getElementById("errorText").innerHTML = "";

        if (!phoneVerification()) {
            document.getElementById("accountPhone").className = "form-control errorInput";
        } else {
            document.getElementById("accountPhone").className = "form-control";
            sendMessage();
        }
    }
    function sendMessage() {
        curCount = count;
        //设置button效果,开始计时
        $("#identifying").attr("disabled", "true");//倒计时灰色按钮(不可点击)
        $("#identifying").addClass("disablebtn");
        document.getElementById("identifyingBtnText").innerHTML = curCount
        + "秒后重新发送";
        InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次
        //向后台发送处理数据
        $.ajax({
            type : "POST",
            contentType : "application/json",
            dataType : "json",
            url : "searchController.do?getValidateCode&phoneCode="+$("#accountPhone").val(),
            success : function(data) {
                    alert(data.obj);
            },
            error : function() {
                alert("抱歉,暂时无法为您提供这项服务。");
            }
        });
    }
    //timer处理函数
    function SetRemainTime() {
        if (curCount == 0) {
            window.clearInterval(InterValObj);//停止计时器
            $("#identifying").removeAttr("disabled");//启用按钮
            $("#identifying").removeClass("disablebtn");
            document.getElementById("identifyingBtnText").innerHTML = "重新发送";
        } else {
            curCount--;
            document.getElementById("identifyingBtnText").innerHTML = curCount
            + "秒后重新发送";
        }
    }
    function submitBinding() {
        $("#bindingDiv").hide();
        if(!checkIdAndPhoneAndIdentifyingCode(2)){
            $("#bindingDiv").show();
            return;
        }
        if (!checkLogin()) {
            $("#bindingDiv").show();
            return;
        }
        $("#bindingInformation").submit();
    }
    /**
     *登录验证
     */
    function checkLogin() {

        var paperNumber = $("#paperNumber");
        var accountPhone = $("#accountPhone");
        var identifyingCode = $("#identifyingCode");
        var flag = false;
        $.ajax({
            type : "POST",
            contentType : "application/json",
            dataType : "json",
            async : false,
            url : "accountRegController.do?checklogin&paperNumber="
                    + paperNumber.val() + "&accountPhone="
                    + accountPhone.val() + "&identifyingCode="
                    + identifyingCode.val(),
            success : function(data) {
                        flag = data.success;
                    },
            error : function() {
                alert("抱歉,暂时无法为您提供这项服务。");
                flag = false;
            }
            });
        return flag;
    }
</script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值