前端开发 移动端注册页面及验证

前端模块化开发是什么前端开发面试都问什么问题|前端开发工程师平台

html 代码

<!DOCTYPE html>
<head>
    <meta http-equiv=”content-type” content=”text/html; charset=UTF-8″ />
    <meta name=”viewport” id=”viewport” content=”width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no”>
    <meta name=”format-detection” content=”telephone=no” />
    <title>前端开发究竟做什么:移动端注册</title>
    <style>
        body,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        ul,
        ol,
        form,
        div,
        ul,
        li,
        nav,
        header,
        footer {
            margin: 0;
            padding: 0px;
            list-style: none;
        }
        body {
            font-family: Helvetica;
            overflow-x: hidden;
            overflow-y: scorll;
        }
        a {
            text-decoration: none
        }
        .red {
            color: #FF0000
        }
        .gray9 {
            color: #999
        }
        .gray6 {
            color: #666
        }
        .gray3 {
            color: #333
        }
        .blue {
            color: #3399FF
        }
        .black {
            color: #000
        }
        .white {
            color: #fff
        }
        .txt_r {
            text-align: right
        }
        .txt_c {
            text-align: center
        }
        .tsize_s {
            font-size: 0.8rem;
        }
        .tsize_b {
            font-size: 1.1rem;
        }
        .float_l {
            float: left;
        }
        .float_r {
            float: right;
        }
        .line_s {
            line-height: 1.2rem;
        }
        .line_m {
            line-height: 1.6rem;
        }
        .line_b {
            line-height: 2rem;
        }
        .mar_t_s {
            margin-top: 0.5rem;
        }
        .mar_t_m {
            margin-top: 1rem;
        }
        .mar_t_b {
            margin-top: 1.8rem;
        }
        .mar_r_s {
            margin-right: 1rem;
        }
        body {
            padding: 0.6rem;
            background: #f2f2f2;
        }
        #wrap {
            width: 100%;
            height: 100%;
            position: relative;
        }
        .mess_in li {
            background: #fff;
            border: solid 1px #ccc;
            margin-top: -1px;
            height: 2.2rem;
            line-height: 2.2rem;
            padding: 0 0.3rem;
            color: #999;
            clear: both;
            overflow: hidden;
            position: relative;
        }
        .mess_in li img {
            width: 0.8rem;
            float: right;
            margin-top: -1.6rem;
            position: absolute;
            right: 0.2rem;
        }
        .mess_in li span {
            padding-right: 0.2rem;
        }
        .mess_in li input {
            border: none;
            outline: none;
            background: none;
            float: right;
            line-height: 1.8rem;
            text-align: right;
            padding-right: 0.2rem;
            font-size: 1rem;
            margin-right: 0.7rem;
            -webkit-tap-highlight-color: transparent;
        }
        .mess_in li input[type=”text”],
        .mess_in li input[type=”password”],
        .mess_in li input[type=”tel”],
        .mess_in li input[type=”email”] {
            width: 50%;
        }
        .mess_in li input[type=”button”] {
            width: 35%;
            color: #008000;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
        .mess_in li input::-webkit-input-placeholder {
            color: #aaa !important;
            font-size: 0.9rem;
        }
        .mess_in li input[value=”请选择”] {
            color: #3399FF;
        }
        .mess_in li input:foucs {
            background: none;
            border: none;
            outline: none;
            -webkit-appearance: none;
        }
        #wrap form {
            padding-bottom: 3rem;
        }
        .mess_in .lefttxt1 {
            width: 40%;
            float: left;
        }
        .data_sub {
            bottom: 0;
            left: 0;
            width: 100%;
            background: #f2f2f2;
            padding: 0.6rem;
            overflow: hidden;
            box-sizing: border-box;
        }
        .data_sub input {
            height: 2.4rem;
            line-height: 2.4rem;
            font-size: 1.1rem;
            background: #009966;
            color: #fff;
            border: none;
            width: 100%;
            -webkit-appearance: none;
        }
        .suc_wrap {
            width: 55%;
            margin: 20% auto;
        }
        .suc_wrap h4 {
            line-height: 3rem;
            position: relative;
            padding-left: 2.4rem;
            color: #008000;
            height: 4rem;
        }
        .suc_wrap h4 img {
            margin: 0.3rem 0.3rem 0 0;
            position: absolute;
            left: 0;
        }
        .suc_wrap p {
            line-height: 1.8rem;
        }
        .suc_wrap input {
            height: 2.4rem;
            line-height: 2.4rem;
            font-size: 1.1rem;
            background: #3399cc;
            color: #fff;
            border: none;
            width: 100%;
            margin-top: 1rem;
        }
        .logo img {
            width: 45%;
            display: block;
            margin: 1.5rem auto;
        }
        .data_login input {
            height: 2.4rem;
            line-height: 2.4rem;
            font-size: 1.1rem;
            background: #009966;
            color: #fff;
            border: none;
            width: 100%;
            margin-top: 1.5rem;
            -webkit-appearance: none;
        }
        .video {
            width: 100%;
        }
        .modal_window {
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
        }
        .m_win_bg {
            width: 100%;
            height: 100%;
            position: absolute;
            background: #000;
            opacity: 0.7;
            display: block;
            clear: both;
            overflow: hidden;
        }
        .m_win_con {
            width: 80%;
            padding: 0.6rem;
            height: auto;
            background: #fff;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            position: absolute;
            z-index: 999;
        }
        .modal_window #close {
            width: 0.9rem;
            height: 0.9rem;
            position: absolute;
            top: 0.6rem;
            right: 0.6rem;
            border: none;
            background: url(//cdn.attach.qdfuns.com/notes/pics/201608/02/144009rlwfb56guh7fffz6.png) no-repeat;
            background-size: contain;
            outline: none;
            -webkit-appearance: none;
            border-radius: 0;
        }
        .cho_item {
            width: 90%;
            line-height: 2rem;
            margin: 0.6rem auto;
            text-align: center;
            border: solid 1px #ccc;
        }
        .cho_itema {
            width: 80%;
            line-height: 2.2rem;
            margin: 0.6rem auto;
            text-align: center;
        }
        .cho_item:last-child {
            margin-bottom: 2rem;
        }
        .cho_item:first-child {
            margin-top: 1rem;
        }
        .active {
            border: solid 2px #ff6600;
            color: #ff6600;
        }
        #qdcw {
            width: 60%;
            height: 2.4rem;
            line-height: 2.4rem;
            text-align: center;
            color: #fff;
            background: #009966;
            display: block;
            margin: 0 auto;
            border: none;
            margin-bottom: 1rem;
            font-size: 1rem;
            -webkit-appearance: none;
        }
        .into_reg {
            height: 2.4rem;
            line-height: 2.5rem;
            font-size: 1.1rem;
            background: #ffae00;
            color: #fff;
            border: none;
            width: 100%;
            display: block;
            position: relative;
        }
        .into_reg img {
            position: absolute;
            top: 0.6rem;
            margin-left: -0.5rem;
            width: 1.2rem;
        }
        .into_reg span {
            animation: comin 1s infinite linear;
            -webkit-animation: comin 1s infinite linear;
        }
        @media (max-width: 320px) {
            .mess_in li,
            .suc_wrap p,
            .suc_wrap h4 {
                font-size: 0.8rem;
            }
            .suc_wrap {
                width: 60%;
            }
            .mess_in li input {
                font-size: 0.8rem;
            }
            .mess_in li input::-webkit-input-placeholder {
                font-size: 0.8rem;
            }
        }
        @-webkit-keyframes comin {
            0% {
                padding-left: -0;
            }
            50% {
                padding-left: 0.4rem;
            }
            100% {
                padding-left: -0;
            }
        }
    </style>
</head>
<body>
    <div id=”wrap”>
        <p class=”gray6 line_m”>注册后才能观看
            <a class=”blue float_r” href=”#”>已有账号,马上登录</a>
        </p>
        <form>
            <h4 class=”gray9 tsize_b mar_t_s”>基本信息</h4>
            <ul class=”mess_in mar_t_s”>
                <li>
                    <span class=”red”>*</span>姓名
                    <input name=”name” type=”text” id=”name” placeholder=”输入姓名” value=”” maxlength=”50″ onFocus=”inputtest(this)” />
                </li>
                <li>
                    <span class=”red”>*</span>性别
                    <input type=”button” name=”sex” id=”sex” value=”男” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>年龄
                    <input type=”button” name=”age” id=”age” value=”20-30岁” onClick=”modalwin(this,this.id)” />
                </li>
                <li>身份证号
                    <input type=”text” name=”idnum” id=”idnum” placeholder=”身份证号” maxlength=”18″ onFocus=”inputtest(this)” />
                </li>
                <li>
                    <span class=”red”>*</span>地区
                    <input type=”button” name=”district” id=”district” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>最高学历
                    <input type=”button” name=”education” id=”education” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>职业
                    <input type=”button” name=”work” id=”work” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>专业背景
                    <input type=”button” name=”profession” id=”profession” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>外语水平
                    <input type=”button” name=”language” id=”language” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
            </ul>
            <h4 class=”gray9 tsize_b mar_t_s”>联系信息</h4>
            <ul class=”mess_in mar_t_s”>
                <li>
                    <span class=”red”>*</span>手机号
                    <input type=”tel” name=”phonenum” id=”phonenum” placeholder=”登录账号及接受密码” onFocus=”inputtest(this)” value=”” maxlength=”11″
                    />
                </li>
                <li>
                    <span class=”red”>*</span>邮箱
                    <input type=”email” name=”email” id=”email” placeholder=”输入邮箱” value=”” onFocus=”inputtest(this)” maxlength=”50″ />
                </li>
                <li>微信号
                    <input type=”text” name=”wechat” id=”wechat” placeholder=”输入微信号” value=”” maxlength=”50″ onFocus=”inputtest(this)” />
                </li>
                <li>QQ号
                    <input type=”tel” name=”qq” id=”qq” placeholder=”输入QQ号” value=”” maxlength=”20″ onFocus=”inputtest(this)” />
                </li>
                <li>快递地址
                    <input type=”text” name=”adress” id=”adress” placeholder=”输入快递地址” value=”” onFocus=”inputtest(this)” />
                </li>
            </ul>
            <h4 class=”gray9 tsize_b mar_t_s”>专业信息</h4>
            <ul class=”mess_in mar_t_s”>
                <li>
                    <span class=”red”>*</span>流派
                    <input type=”button” name=”sect” id=”sect” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>培训背景
                    <input type=”button” name=”setting” id=”setting” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>每周小时数
                    <input type=”button” name=”weektime” id=”weektime” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>每月小时数
                    <input type=”button” name=”monthtime” id=”monthtime” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>累计小时数
                    <input type=”button” name=”selftime” id=”selftime” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>累计在线小时数
                    <input type=”button” name=”alltime” id=”alltime” value=”请选择” onClick=”modalwin(this,this.id)” />
                </li>
                <li>
                    <span class=”red”>*</span>累计使用小时数
                    <input type=”button” name=”selfalltime” id=”selfalltime” onClick=”modalwin(this,this.id)” value=”请选择” />
                </li>
            </ul>
            <div class=”data_sub”>
                <input type=”button” id=”submit” value=”提交” onClick=”datatest()” />
            </div>
        </form>
    </div>
    <div class=”modal_window” id=”modalwindow” style=”display:none;”>
    </div>
    <script>
        // JavaScript Document
        var sex = new Array(“男”, “女”);
        var age = new Array(“20岁以下”, “20-30岁”, “30-40岁”, “40-50岁”, “50-60岁”, “60岁以上”);
        var district = new Array(“北京、上海、武汉”, “华南(广州、深圳、长沙等)”, “华东(苏州、杭州、温州、厦门等)”, “华中(郑州、济南、青岛、合肥等)”, “华北(天津、石家庄、太原等)”, “西北(西安、兰州、西宁等)”, “西南(昆明、贵阳、成都、重庆等)”);
        var education = new Array(“高中及以下”, “专科”, “本科”, “硕士”, “博士及以上”);
        var work = new Array(“精神科医生”, “心理咨询师”, “心理治疗师”, “教师”, “其他”);
        var profession = new Array(“精神医学”, “心理学”, “教育学”, “其它相关学科”);
        var language = new Array(“专业翻译水平”, “熟练交流水平”, “简单听说水平”, “读写水平”, “其它”);
        var sect = new Array(“青春正太”, “偶像喜剧”, “家庭伦理”, “战争灾难”, “历史纪录”, “科幻悬疑”);
        var setting = new Array(“国际认证培训”, “国际合作连续培训项目”, “本土连续培训项目”, “其它面授课程”, “其它网络或微课”);
        var weektime = new Array(“5小时以下”, “5-10小时”, “10-30小时”, “30小时以上”);
        var monthtime = new Array(“每周一次”, “每月1-2次”, “不规律”, “无”);
        var selftime = new Array(“200小时以下”, ” 200-500小时 “, “500-2000小时”, “2000小时以上”);
        var alltime = new Array(“20小时以下”, “20-50小时”, “50-200小时”, “200小时以上”);
        var selfalltime = new Array(“20小时以下”, “20-50小时”, “50-300小时”, “300小时以上”);
        var biaodan;
        var mtk = document.getElementById(“modalwindow”);
        //console.log(setting[2]);
        //给模态框初始化数据并弹出
        function modalwin(ele, eleid) {
            var elelsz = eval(eleid);
            biaodan = ele;
            var tckwin = document.getElementById(“modalwindow”);
            //console.log(elelength);
            var str = ‘<div class=”m_win_con”><h5 class=”gray9 tsize_b”>请选择地区</h5><input type=”button” id=”close” onClick=”closemodalw()” /><ul id=”chooseitem”>’;
            for (i = 0; i < elelsz.length; i++) {
                var xzz = ele.value;
                if (xzz == elelsz[i]) {
                    str += ‘<li class=”cho_item gray6 active” onClick=”writeoption(this)”>’ + elelsz[i] + ‘</li>’;
                }
                else {
                    str += ‘<li class=”cho_item gray6″ onClick=”writeoption(this)”>’ + elelsz[i] + ‘</li>’;
                }
            }
            str = str.replace(“undefined”, “”);
            str = str + ‘</ul></div><div class=”m_win_bg”></div>’;
            tckwin.innerHTML = str;
            tckwin.style.display = “block”;
        }
        //关闭模态框
        function closemodalw() {
            document.getElementById(“modalwindow”).style.display = “none”;
        }
        //模态框内选项选择后收起模态框并给页面写入点击数据
        function writeoption(ele) {
            biaodan.value = ele.innerText;
            var noticeico = biaodan.parentNode.getElementsByTagName(“div”)[0];
            if (noticeico != undefined) {
                var noticep = noticeico.parentNode;
                noticep.removeChild(noticeico);
            }
            document.getElementById(“modalwindow”).style.display = “none”;
        }
        //非空验证
        //console.log(document.getElementById(name).value);
        function validate1(element) {
            var byzz = document.getElementById(element).value;
            if (byzz == “” || byzz == null) {
                return false;
            }
            return true;
        }
        //邮箱格式验证
        function validate2(element) {
            var myRegex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
            var byzz = document.getElementById(element).value;
            if (byzz == “” || !myRegex.test(byzz)) {
                return false;
            }
            return true;
        }
        //必选择项目验证
        function validate3(element) {
            var byzz = document.getElementById(element).value;
            if (byzz == “请选择”) {
                return false;
            }
            return true;
        }
        //验证手机号
        function validate4(element) {
            var reg = /^0?1[3|4|5|8][0-9]\d{8}$/;
            var byzz = document.getElementById(element).value;
            if (byzz == “” || byzz.length != 11 || !reg.test(byzz)) {
                return false;
            }
            return true;
        }
        //验证身份证号
        function validate5(element) {
            var reg = /^0?1[3|4|5|8][0-9]\d{8}$/;
            var byzz = document.getElementById(element).value;
            if (byzz == “”) {
                return true;
            }
            else if (!IdentityCodeValid(byzz)) {
                return false;
            }
            return true;
        }
        var img = ‘<img src=”//cdn.attach.qdfuns.com/notes/pics/201608/02/144215aidiy3shyh8mf858.png” />’
        function datatest() {
            var yz1 = function () {
                if (!validate1(“name”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“name”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz2 = function () {
                if (!validate3(“district”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“district”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz3 = function () {
                if (!validate3(“education”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“education”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz4 = function () {
                if (!validate3(“work”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“work”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz5 = function () {
                if (!validate3(“profession”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“profession”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz6 = function () {
                if (!validate3(“language”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“language”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz7 = function () {
                if (!validate4(“phonenum”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“phonenum”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz8 = function () {
                if (!validate2(“email”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“email”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz9 = function () {
                if (!validate3(“sect”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“sect”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz10 = function () {
                if (!validate3(“setting”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“setting”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz11 = function () {
                if (!validate3(“weektime”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“weektime”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz12 = function () {
                if (!validate3(“monthtime”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“monthtime”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz13 = function () {
                if (!validate3(“selftime”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“selftime”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz14 = function () {
                if (!validate3(“alltime”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“alltime”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var yz15 = function () {
                if (!validate3(“selfalltime”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“selfalltime”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
                // return true;
            }
            var yz16 = function () {
                if (!validate5(“idnum”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“idnum”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
                // return true;
            }
            //console.log(yz1());
            //yz1();yz2();yz3();yz4();yz5();yz6();yz7();yz8();yz9();yz10();yz11();yz12();yz13();yz14();yz15();
            var flag1 = yz1();
            var flag2 = yz2();
            var flag3 = yz3();
            var flag4 = yz4();
            var flag5 = yz5();
            var flag6 = yz6();
            var flag7 = yz7();
            var flag8 = yz8();
            var flag9 = yz9();
            var flag10 = yz10();
            var flag11 = yz11();
            var flag12 = yz12();
            var flag13 = yz13();
            var flag14 = yz14();
            var flag15 = yz15();
            var flag16 = yz16();
            if (0 == flag1 || 0 == flag2 || 0 == flag3 || 0 == flag4 || 0 == flag5 || 0 == flag6 || 0 == flag7 || 0 == flag8 || 0 == flag9 || 0 == flag10 || 0 == flag11 || 0 == flag12 || 0 == flag13 || 0 == flag14 || 0 == flag15 || 0 == flag16) {
                //alert(“信息输入错误”);
                var tckwin = document.getElementById(“modalwindow”);
                var str = ‘<div class=”m_win_con”><h5 class=”gray9 tsize_b”>错误提示</h5><input type=”button” id=”close” onClick=”closemodalw()” /><ul id=”chooseitem”><li class=”cho_itema gray6″>您输入的信息有错误!</li><input type=”button” value=”确定” id=”qdcw” onClick=”closemodalw()” /></ul></div><div class=”m_win_bg”></div>’;
                tckwin.innerHTML = str;
                tckwin.style.display = “block”;
            }
        }
        function datatest2() {
            var yztel = function () {
                if (!validate4(“phonenum”)) {
                    var imgarea = document.createElement(“div”);
                    var eleparent = document.getElementById(“phonenum”).parentNode;
                    var shifouy = eleparent.getElementsByTagName(“div”).length;
                    imgarea.innerHTML = img;
                    if (shifouy == 0) {
                        eleparent.appendChild(imgarea);
                    }
                    return 0;
                }
                else { return 1; }
            }
            var flagtel = yztel();
            if (0 == flagtel) {
                var tckwin = document.getElementById(“modalwindow”);
                var str = ‘<div class=”m_win_con”><h5 class=”gray9 tsize_b”>错误提示</h5><input type=”button” id=”close” onClick=”closemodalw()” /><ul id=”chooseitem”><li class=”cho_itema gray6″>您的手机号码输入有误!</li><input type=”button” value=”确定” id=”qdcw” onClick=”closemodalw()” /></ul></div><div class=”m_win_bg”></div>’;
                tckwin.innerHTML = str;
                tckwin.style.display = “block”;
            }
        }
        function inputtest(ele) {
            var noticeico = ele.parentNode.getElementsByTagName(“div”)[0];
            if (noticeico != undefined) {
                var noticep = noticeico.parentNode;
                noticep.removeChild(noticeico);
            }
        }
        //身份证验证正则
        function IdentityCodeValid(code) {
            var city = { 11: “北京”, 12: “天津”, 13: “河北”, 14: “山西”, 15: “内蒙古”, 21: “辽宁”, 22: “吉林”, 23: “黑龙江 “, 31: “上海”, 32: “江苏”, 33: “浙江”, 34: “安徽”, 35: “福建”, 36: “江西”, 37: “山东”, 41: “河南”, 42: “湖北 “, 43: “湖南”, 44: “广东”, 45: “广西”, 46: “海南”, 50: “重庆”, 51: “四川”, 52: “贵州”, 53: “云南”, 54: “西藏 “, 61: “陕西”, 62: “甘肃”, 63: “青海”, 64: “宁夏”, 65: “新疆”, 71: “台湾”, 81: “香港”, 82: “澳门”, 91: “国外 ” };
            var tip = “”;
            var pass = true;
            if (!code || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)) {
                //tip = “身份证号格式错误”;
                pass = false;
            }
            else if (!city[code.substr(0, 2)]) {
                //tip = “地址编码错误”;
                pass = false;
            }
            else {
                //18位身份证需要验证最后一位校验位
                if (code.length == 18) {
                    code = code.split(”);
                    //∑(ai×Wi)(mod 11)
                    //加权因子
                    var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
                    //校验位
                    var parity = [1, 0, ‘X’, 9, 8, 7, 6, 5, 4, 3, 2];
                    var sum = 0;
                    var ai = 0;
                    var wi = 0;
                    for (var i = 0; i < 17; i++) {
                        ai = code[i];
                        wi = factor[i];
                        sum += ai * wi;
                    }
                    var last = parity[sum % 11];
                    if (parity[sum % 11] != code[17]) {
                        //tip = “校验位错误”;
                        pass = false;
                    }
                }
            }
            if (!pass) { return false };
            return pass;
        }
    </script>
</body>
</html>

前端开发用什么笔记本好|前端开发工程师业务目标|web前端开发工程师职位描述

赞(0)
前端开发者 » 前端开发 移动端注册页面及验证
64K

评论 抢沙发

评论前必须登录!