iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >基于layui如何实现登录页面
  • 886
分享到

基于layui如何实现登录页面

2023-06-21 21:06:54 886人浏览 薄情痞子
摘要

本篇内容主要讲解“基于layui如何实现登录页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于layui如何实现登录页面”吧!首先给看下效果图吧!html、js<!DOCTYPE&nb

本篇内容主要讲解“基于layui如何实现登录页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于layui如何实现登录页面”吧!

首先给看下效果图吧!

基于layui如何实现登录页面

htmljs

<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>登录</title>    <script src="./js/res_js/Jquery-3.4.1.min.js"></script>    <link rel="stylesheet" href="./js/layui/CSS/layui.css" >    <link rel="stylesheet" href="./css/adminLogin.css" ></head><body>    <div class="wrap">        <img src="images/back.jpg" class="imgStyle">        <div class="loginFORM">            <form>                <div class="loGoHead">                    <!--<h3 >房产销售平台管理系统</h3>-->                </div>                <div class="usernameWrapDiv">                    <div class="usernameLabel">                        <label>用户名:</label>                    </div>                    <div class="usernameDiv">                        <i class="layui-icon layui-icon-username adminIcon"></i>                        <input id="loginUsername" class="layui-input adminInput" type="text" name="username" placeholder="输入用户名" >                    </div>                </div>                <div class="usernameWrapDiv">                    <div class="usernameLabel">                        <label>密码:</label>                    </div>                    <div class="passWordDiv">                        <i class="layui-icon layui-icon-password adminIcon"></i>                        <input id="loginPassword" class="layui-input adminInput" type="password" name="password" placeholder="输入密码">                    </div>                </div>                <div class="usernameWrapDiv">                    <div class="usernameLabel">                        <label>验证码:</label>                    </div>                    <div class="cardDiv">                        <input id="loginCard" class="layui-input cardInput" type="text" name="card" placeholder="输入验证码">                    </div>                    <div class="codeDiv">                        <input id="loginCode" class="layui-input codeInput"  type="button">                    </div>                </div>                <div class="usernameWrapDiv">                    <div class="submitLabel">                        <label>没有账号?<a href="#" rel="external nofollow"  id="loginReGISter">点击注册</a></label>                    </div>                    <div class="submitDiv">                        <input id="loginBtn" type="button" class="submit layui-btn layui-btn-primary" value="登录"></input>                    </div>                </div>            </form>        </div>    </div>    <script src="./js/layui/layui.js" type="text/javascript"></script>    <script>        layui.use(['layer'],function () {            var layer = layui.layer;        })        $(function () {            // 页面初始化生成验证码            window.onload = createCode('#loginCode');            // 验证码切换            $('#loginCode').click(function () {                createCode('#loginCode');            });            // 登陆事件            $('#loginBtn').click(function () {                login();            });            // 注册事件            $('#loginRegister').click(function () {                register();            });        });        // 生成验证码        function createCode(codeID) {            var code = "";            // 验证码长度            var codeLength = 4;            // 验证码dom元素            var checkCode = $(codeID);            // 验证码随机数            var random = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R',                'S','T','U','V','W','X','Y','Z'];            for (var i = 0;i < codeLength; i++){                // 随机数索引                var index = Math.floor(Math.random()*36);                code += random[index];            }            // 将生成的随机验证码赋值            checkCode.val(code);        }        // 校验验证码、用户名、密码        function validateCode(inputID,codeID) {            var inputCode = $(inputID).val().toUpperCase();            var cardCode = $(codeID).val();            var loginUsername = $('#loginUsername').val();            var loginPassword = $('#loginPassword').val();            if ($.trim(loginUsername) == '' || $.trim(loginUsername).length<=0){                layer.alert("用户名不能为空");                return false;            }            if ($.trim(loginPassword) == '' || $.trim(loginPassword).length<=0){                layer.alert("密码不能为空");                return false;            }            if (inputCode.length<=0){                layer.alert("验证码不能为空");                return false;            }            if (inputCode != cardCode){                layer.alert("请输入正确验证码");                return false;            }            return true;        }        // 登录流程        function login() {            if (!validateCode('#loginCard','#loginCode')){                //阻断提示            }else {                var loginUsername = $('#loginUsername').val();                var loginPassword = $('#loginPassword').val();                var params = {};                params.loginUsername = loginUsername;                params.loginPassword = loginPassword;                var loginLoadIndex = layer.load(2);                $('#loginBtn').val("正在登录...");                $.ajax({                    type:'post',                    url:window.location.protocol+'//'+window.location.host+'/security-WEB/login.do',                    dataType:'html',                    data:JSON.stringify(params),                    contentType:'application/json',                    success:function (data) {                        layer.close(loginLoadIndex);                        var jsonData = JSON.parse(data);                        if (jsonData.code == '999'){                            window.location.href = './static/templates/main.html';                        }                    },                    error:function () {                        layer.close(loginLoadIndex);                        $('#loginBtn').val("登录");                    }                });            }        }        // 注册流程        function register() {            layer.open({                type:'1',                content:$('.registerPage'),                title:'注册',                area:['430px','400px'],                btn:['注册','重置','取消'],                closeBtn:'1',                btn1:function (index,layero) {                    //注册回调                    layer.close(index);                    var registerUsername = $('#registerUsername').val();                    var registerPassword = $('#registerPassword').val();                    var registerWellPassword = $('#registerWellPassword').val();                    var selectValue = $('#roleSelect option:selected').val();                    var params = {};                    params.registerUsername = registerUsername;                    params.registerPassword = registerPassword;                    params.registerWellPassword = registerWellPassword;                    params.selectValue = selectValue;                    var registerLoadIndex = layer.load(2);                    $.ajax({                        type:'post',                        url:window.location.protocol+'//'+window.location.host+'/security-web/register.do',                        dataType:'json',                        data:JSON.stringify(params),                        contentType:'application/json',                        success:function (data) {                            layer.close(registerLoadIndex);                            layer.msg(data);                        },                        error:function () {                            layer.close(registerLoadIndex);                            layer.alert("请求超时!")                        }                    });                },                btn2:function (index,layero) {                    //重置回调                    var registerUsername = $('#registerUsername').val("");                    var registerPassword = $('#registerPassword').val("");                    var registerWellPassword = $('#registerWellPassword').val("");                    // 防止注册页面关闭                    return false;                },                btn3:function (index,layero) {                    //取消回调                }            })        }    </script></body><div class="registerPage">    <div class="registerDiv">        <form>            <div class="usernameWrapDiv">                <div class="usernameLabel">                    <label>用户名:</label>                </div>                <div class="usernameDiv">                    <i class="layui-icon layui-icon-username adminIcon"></i>                    <input id="registerUsername" class="layui-input adminInput" type="text" name="username" placeholder="输入用户名" >                </div>            </div>            <div class="usernameWrapDiv">                <div class="usernameLabel">                    <label>密码:</label>                </div>                <div class="passwordDiv">                    <i class="layui-icon layui-icon-password adminIcon"></i>                    <input id="registerPassword" class="layui-input adminInput" type="password" name="password" placeholder="输入密码">                </div>            </div>            <div class="usernameWrapDiv">                <div class="usernameLabel">                    <label>确认密码:</label>                </div>                <div class="passwordDiv">                    <i class="layui-icon layui-icon-password adminIcon"></i>                    <input id="registerWellPassword" class="layui-input adminInput" type="password" name="password" placeholder="输入密码">                </div>            </div>            <div class="usernameWrapDiv">                <div class="usernameLabel">                    <label>角色类型:</label>                </div>                <div class="passwordDiv">                    <select id="roleSelect" class="layui-select">                        <option value="">请选择...</option>                        <option value="0">经纪人</option>                        <option value="1">房东</option>                    </select>                </div>            </div>        </form>    </div></div></html>

css

.wrap{    width: 100%;    height: 100%;    background: url("../images/back.jpg") no-repeat;    background-size: cover;}.loginForm{    margin-left: 35%;    margin-top: 10%;        background-color: #e7e7e7;    width: 400px;    height: 400px;    float: left;    z-index: 9999;    position: fixed;    opacity: 0.75;}.usernameDiv{    width: 300px;    height: 40px;    padding-left: 130px;    padding-top: 30px;}.adminInput{    width: 200px;    height: 40px;    font-size: 15px;    border-radius: 0.5em;        }.passwordDiv{    width: 300px;    height: 40px;    padding-left: 130px;    padding-top: 28px;}.cardDiv{    width: 120px;    height: 40px;    padding-top: 28px;    padding-left: 14px;    float: left;}.cardInput{    width: 124px;    height: 40px;    font-size: 15px;    border-radius: 0.5em 0em 0em 0.5em;}.codeDiv{    width: 100px;    height: 40px;    padding-top: 28px;    padding-right: 20px;    float: left;}.codeInput{    width: 80px;    height: 40px;    font-size: 15px;    border-radius: 0em 0.5em 0.5em 0em;        font-family: Arial;    font-style: italic;    font-weight: bold;        letter-spacing: 2px;    cursor: pointer;}i{    position: absolute;}.adminIcon{    font-size: 22px;    margin-top: 8px;    margin-left: 165px;}.logoHead{    width: 250px;    height: 60px;    padding-left: 90px;    padding-top: 25px;}.usernameLabel{    width: 60px;    height: 30px;    font-size: 16px;    float: left;    margin-left: 55px;    margin-top: 40px;}.submitLabel{    width: 160px;    height: 30px;    font-size: 13px;    float: left;    margin-left: 55px;    margin-top: 40px;    cursor: pointer;}.usernameWrapDiv{    width: 400px;    height: 70px;}.submitDiv{    width: 150px;    height: 40px;    padding-left: 10px;    padding-top: 28px;    float: left;}.submit{    width: 100px;    height: 40px;    border-radius: 0.5em;}img{    position: absolute;}.imgStyle{    width: 100%;    height: 100%;}.registerPage{    width: 100%;    height: 100%;        display: none;    opacity: 0.75;}.registerDiv{    width: 100%;    height: 100%;    z-index: 9999;    opacity: 0.75;}

到此,相信大家对“基于layui如何实现登录页面”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 基于layui如何实现登录页面

本文链接: https://www.lsjlt.com/news/300638.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于layui如何实现登录页面
    本篇内容主要讲解“基于layui如何实现登录页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于layui如何实现登录页面”吧!首先给看下效果图吧!html、js<!DOCTYPE&nb...
    99+
    2023-06-21
  • 基于layui实现登录页面
    本文实例为大家分享了layui实现登录页面的具体代码,供大家参考,具体内容如下 首先给看下效果图吧! html、js <!DOCTYPE html> <htm...
    99+
    2024-04-02
  • 基于Viewpager2实现登录注册引导页面
    本文实例为大家分享了Viewpager2实现登录注册引导页面的具体代码,供大家参考,具体内容如下 介绍 屏幕滑动是两个完整屏幕之间的切换,在设置向导或幻灯片等界面中很常见 实现图(图...
    99+
    2024-04-02
  • 基于SpringMVC如何实现网页登录拦截
    基于SpringMVC如何实现网页登录拦截,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.简介SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filte...
    99+
    2023-06-22
  • 五个基于JS实现的炫酷登录页面
    目录1、炫酷星空登录2、动态云层登录3、深海灯光水母登录4、炫酷蛛网登录5、彩色气泡登录1、炫酷星空登录 实现代码 <!DOCTYPE HTML> <html&g...
    99+
    2024-04-02
  • 基于JS怎么实现的炫酷登录页面
    这篇文章主要介绍了基于JS怎么实现的炫酷登录页面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于JS怎么实现的炫酷登录页面文章都会有所收获,下面我们一起来看看吧。1、炫酷星空登录实现代码<!DOCTYP...
    99+
    2023-06-30
  • 如何实现基于Vue.js 2.0自适应背景视频登录页面
    这篇文章将为大家详细讲解有关如何实现基于Vue.js 2.0自适应背景视频登录页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果: 1. 背景视频 Web ...
    99+
    2024-04-02
  • 基于SpringMVC实现网页登录拦截
    目录1.简介2.自定义拦截器3. 登录拦截3.1 先做一个页面3.2 登录拦截1.简介 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进...
    99+
    2024-04-02
  • 基于Node如何实现单点登录
    本文小编为大家详细介绍“基于Node如何实现单点登录”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Node如何实现单点登录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是单点登录随着公司业务的增多,必然...
    99+
    2023-07-04
  • 基于python使MUI登录页面的美化
    目录1、前言2、问题描述3、解决方案(1)背景美化(2)输入框美化4、结语本文转自微信公众号:"算法与编程之美" 1、前言 之前的文章Python用HBuilder创建交流社区APP...
    99+
    2024-04-02
  • 如何实现layui页面级弹出框
    这篇文章给大家分享的是有关如何实现layui页面级弹出框的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。home/Index.cshtml@{    ViewData[&qu...
    99+
    2023-06-29
  • ajax如何实现简单的登录页面
    小编给大家分享一下ajax如何实现简单的登录页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一.什么是ajaxAjax是一种无需重新加载整个网页,能够更新部分网...
    99+
    2023-06-08
  • Android如何实现简单QQ登录页面
    本篇内容介绍了“Android如何实现简单QQ登录页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!设计一个简单QQ登录页面,无任何功能。然...
    99+
    2023-06-30
  • 如何使用asp.net实现ajax登录页面
    这篇文章将为大家详细讲解有关如何使用asp.net实现ajax登录页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下面实现一个经典的登录页面,有保存密码功能,页面上所有...
    99+
    2024-04-02
  • SSM+layUI如何根据登录信息显示不同的页面
    这篇文章主要为大家展示了“SSM+layUI如何根据登录信息显示不同的页面”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SSM+layUI如何根据登录信息显示不...
    99+
    2024-04-02
  • layui如何实现登陆界面验证码
    这篇文章主要介绍“layui如何实现登陆界面验证码”,在日常操作中,相信很多人在layui如何实现登陆界面验证码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”layui如何实现登陆界面验证码”的疑惑有所帮助!...
    99+
    2023-06-21
  • 基于Vue3和elementplus如何实现登录功能
    这篇文章主要介绍了基于Vue3和elementplus如何实现登录功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于Vue3和elementplus如何实现登录功能文章都会有所收获,下面我们一起来看看吧。登...
    99+
    2023-07-05
  • 如何基于Session实现短信登录功能
    目录一、基于Session实现登录1.1 业务流程图二、发送短信验证码2.1 发送短信请求方式及参数说明三、登录功能  3.1  短信验证的请求方式及路径3.2  业务层代码实现用户登录3....
    99+
    2024-04-02
  • html如何实现酷炫动态登录页面
    本篇内容介绍了“html如何实现酷炫动态登录页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 代码如下...
    99+
    2024-04-02
  • php登录失败页面提示如何实现
    本篇内容介绍了“php登录失败页面提示如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现登录失败页面提示的方法:1、创建log...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作