layui登录页面

原创 2019-04-25 14:20:04 412
摘要:<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="renderer" content="webkit">    <meta h

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <meta name="renderer" content="webkit">

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

    <title>注册页</title>

    <link rel="stylesheet" href="../frame/layui/css/layui.css">

    <link rel="stylesheet" href="../frame/static/css/style.css">

    <link rel="icon" href="../frame/static/image/code.png">

</head>

<body>

 

<div>

    <header style="width: 82%">注册页</header>

 

    <!-- 表单选项 -->

    <form>

        <div>

            <!-- 用户名 -->

            <div style="width: 85%">

                <input type="text" id="user" name="account" required  lay-verify="required" placeholder="请输入用户名" autocomplete="off">

            </div>

            <!-- 对号 -->

            <div>

                <i id="ri" style="color: green;font-weight: bolder;" hidden></i>

            </div>

            <!-- 错号 -->

            <div>

                <i id="wr" style="color: red; font-weight: bolder;" hidden>ဆ</i>

            </div>

        </div>

            <!-- 密码 -->

        <div>

            <div style="width: 85%">

                <input type="password" id="pwd" name="password" required  lay-verify="required" placeholder="请输入密码" autocomplete="off">

            </div>

            <!-- 对号 -->

            <div>

                <i id="pri" style="color: green;font-weight: bolder;" hidden></i>

            </div>

            <!-- 错号 -->

            <div>

                <i id="pwr" style="color: red; font-weight: bolder;" hidden>ဆ</i>

            </div>

        </div>

            <!-- 确认密码 -->

        <div>

            <div style="width: 85%">

                <input type="password" id="rpwd" name="repassword" required  lay-verify="required" placeholder="请确认密码" autocomplete="off">

            </div>

            <!-- 对号 -->

            <div>

                <i id="rpri" style="color: green;font-weight: bolder;" hidden></i>

            </div>

            <!-- 错号 -->

            <div>

                <i id="rpwr" style="color: red; font-weight: bolder;" hidden>ဆ</i>

            </div>

        </div>

 

 

        <div class="layui-input-inline login-btn" style="width: 85%">

            <button type="submit" lay-submit lay-filter="sub">注册</button>

        </div>

        <hr style="width: 85%" />

        <p style="width: 85%"><a href="login.html">已有账号?立即登录</a><a href="javascript:;">忘记密码?</a></p>

    </form>

</div>

 

 

<script src="../frame/layui/layui.js"></script>

<script type="text/javascript">

    layui.use(['form','jquery','layer'], function () {

        var form   = layui.form;

        var $      = layui.jquery;

        var layer  = layui.layer;

        //添加表单失焦事件

        //验证表单

        $('#user').blur(function() {

            var user = $(this).val();

 

            //alert(user);

            $.ajax({

                url:'checkUser.php',

                type:'post',

                dataType:'text',

                data:{user:user},

                //验证用户名是否可用

                success:function(data){

                    if (data == 1) {

                        $('#ri').removeAttr('hidden');

                        $('#wr').attr('hidden','hidden');

 

 

                    } else {

                        $('#wr').removeAttr('hidden');

                        $('#ri').attr('hidden','hidden');

                        layer.msg('当前用户名已被占用! ')

 

                    }

 

                }

            })

 

        });

 

        // you code ...

        // 为密码添加正则验证

        $('#pwd').blur(function() {

                var reg = /^[\w]{6,12}$/;

                if(!($('#pwd').val().match(reg))){

                    //layer.msg('请输入合法密码');

                    $('#pwr').removeAttr('hidden');

                    $('#pri').attr('hidden','hidden');

                    layer.msg('请输入合法密码');

                }else {

                    $('#pri').removeAttr('hidden');

                    $('#pwr').attr('hidden','hidden');

                }

        });

 

        //验证两次密码是否一致

        $('#rpwd').blur(function() {

                if($('#pwd').val() != $('#rpwd').val()){

                    $('#rpwr').removeAttr('hidden');

                    $('#rpri').attr('hidden','hidden');

                    layer.msg('两次输入密码不一致!');

                }else {

                    $('#rpri').removeAttr('hidden');

                    $('#rpwr').attr('hidden','hidden');

                };

        });

 

        //

        //添加表单监听事件,提交注册信息

        form.on('submit(sub)', function() {

            $.ajax({

                url:'reg.php',

                type:'post',

                dataType:'text',

                data:{

                    user:$('#user').val(),

                    pwd:$('#pwd').val(),

                },

                success:function(data){

                    if (data == 1) {

                        layer.msg('注册成功');

                        ///location.href = "login.html";

                    }else {

                        layer.msg('注册失败');

                    }

                }

            })

            //防止页面跳转

            return false;

        });

 

    });

</script>

</body>

</html>


批改老师:西门大官人批改时间:2019-04-26 13:35:18
老师总结:点击提交按钮的时候,会直接提交表单,可以在form上加上beforeSubmit来阻止

发布手记

热门词条

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号