• 仿校内登录注册框


    近日,客户说他想要个类似于人人网(以前为校内)的登录框效果,于是上网搜了下,发现有一个仿得比较好的,于是就拿过来用了用。

    下面将我用thickbox和css实现校内登录(注册)框与大家分享下-----》效果图如下:

    方法很简单,就是用thickbox的iframe模式,将另一个页面嵌套即可,然后在这个页面里写ajax来实现相应的功能。

    代码:

    注册:regUser.html

    代码
    <link type="text/css" href="css/reg.css" rel="Stylesheet" />

    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>

    <script type="text/javascript">
        $().ready(
    function () {
            
    var validate = true;

            
    //检查用户名是否可用
            $('#userid').blur(function () {
                $.ajax({
                    type: 
    "POST",
                    url: 
    "Ajax/UserAjax.aspx?action=check",
                    data: 
    "userid=" + escape($('#userid').val()),
                    success: 
    function (msg) {
                        
    if (msg == "success") {
                            
    //通过验证
                            validate = true;
                            $(
    '#username').css("display""none");
                        }
                        
    if (msg == "fail") {
                            validate 
    = false//没有通过验证
                            //alert("用户名重名!");
                            $('#username').css("display""inline");
                        }
                    }
                });
            });

            $(
    '#createUser').click(function () {

                
    if ($('#userid').val() == "") {
                    validate 
    = false;
                    alert(
    "用户名不能为空!");
                    
    return;
                }
                
    if ($('#userpwd').val() == "") {
                    validate 
    = false;
                    alert(
    "密码不能为空!");
                    
    return;
                }
                
    if ($('#email').val() == "") {
                    validate 
    = false;
                    alert(
    "Email不能为空!");
                    
    return;
                }
                
    if (!isEmail($('#email').val())) {
                    validate 
    = false;
                    alert(
    "Email格式不正确!");
                    
    return;
                }
                
    if (validate) {
                    $.ajax({
                        type: 
    "POST",
                        url: 
    "Ajax/UserAjax.aspx?action=reg",
                        data: 
    "userid=" + escape($('#userid').val()) + "&userpwd=" + escape($('#userpwd').val()) + "&email=" + escape($('#email').val()),
                        success: 
    function (msg) {
                            
    if (msg == "success") {
                                alert(
    "注册成功");
                            }
                            
    if (msg == "fail") {
                                alert(
    "注册失败!");
                            }
                        }
                    });
                }
            });
        });

        
    function isEmail(str) {
            
    var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
            
    return reg.test(str);
        }
    </script>

    <div class="box" style="280px ; height:230px;">
        
    <h1>
            注册
    </h1>
        
    <p>
            新用户?马上注册
    </p>
        
    <form action="" method="post">
        
    <label>
            
    <span>用户名</span>
            
    <input type="text" id="userid" class="input-text" />
            
    <id="username" style="display:none; color:Red; display:none">不可用</b>
        
    </label>
        
    <label>
            
    <span>E-mail</span>
            
    <input type="text" id="email" class="input-text" />
        
    </label>
        
    <label>
            
    <span>密码</span>
            
    <input type="password" id="userpwd" class="input-text" />
        
    </label>
        
    </form>
        
    <div class="spacer">
            
    <href="#" id="createUser" class="green">创建新的账号</a></div>
        
    <div class="spacer">
            已经注册过,返回登录 
    <href="#" onclick="parent.tb_remove()">返回登录</a>
        
    </div>
    </div>

    用户登录:

    代码
        <link type="text/css" rel="Stylesheet" href="css/login.css" />
        
    <link type="text/css" rel="Stylesheet" href="css/thickbox.css" />
        
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
        
    <script type="text/javascript" src="js/thickbox.js"></script>
        
    <script type="text/javascript">
            $().ready(
    function () {
                
    //使用ajax进行用户登录,如果登录成功则写入session
                $('#userLogin').click(function () {
                    
    if ($('#userid').val() == "" || $('#userpwd').val() == "") {
                        alert(
    "用户名或密码不能为空!");
                    }
                    
    else {
                        $.ajax({
                            type: 
    "POST",
                            url: 
    "Ajax/UserAjax.aspx?action=login",
                            data: 
    "userid=" + escape($('#userid').val()) + "&userpwd=" + escape($('#userpwd').val()),
                            success: 
    function (msg) {
                                
    if (msg == "success") {
                                    
    //alert('登录成功');
                                    //document.location.href = "Default.aspx";
                                    $('#divLogin').css("display""none");
                                    
    var welcome = "欢迎" + $('#userid').val() + ",<a href='Ajax/CommonAjax.aspx?action=logout'>退出</a>";
                                    $(
    '#tempInfo').css("display""block");
                                    $(
    '#tempInfo').html(welcome);
                                }
                                
    if (msg == "fail") {
                                    alert(
    "登录失败!");
                                }
                            }
                        });
                    }
                });
            });
                
        
    </script>
    <!--登录区域-->
                    
    <%if (Session["User"== null)
                      { 
    %>
                    
    <div class="box" id="divLogin">
                        
    <h1>
                            登 录
    </h1>
                        
    <form action="" method="post">
                        
    <label>
                            
    <span>账号</span>
                            
    <input type="text" name="email" id="userid" style="height: 20px; font-size: 16px;
                                 120px"
     class="input-text" />
                        
    </label>
                        
    <label>
                            
    <span>密码</span>
                            
    <input type="password" name="psw" id="userpwd" style="height: 20px; font-size: 16px;
                                 120px"
     class="input-text" />
                        
    </label>
                        
    </form>
                        
    <div class="spacer">
                            
    <href="javascript:;" id="userLogin" class="green" style="background: #67a54b; color: #FFFFFF;
                                text-decoration: none"
    >&nbsp; 登 &nbsp;录 &nbsp;</a></div>
                        
    <div class="spacer">
                            忘记密码? 
    <href="FindPwd.htm?KeepThis=true&TB_iframe=true&height=250&width=300&modal=true"
                                class
    ="thickbox" style="color: #0033CC; background: #dfe4ee;">找回密码</a><br />
                            还没有注册? 
    <href="UserReg.htm?KeepThis=true&TB_iframe=true&height=250&width=350&modal=true"
                                style
    ="color: #0033CC; background: #dfe4ee;" class="thickbox">注册</a>
                        
    </div>
                    
    </div>
                    
    <%}
                      
    else
                      { 
    %>
                    
    <div id="divUserInfo" style=" height:80px;">
                    欢迎, 
    <%=Session["User"].ToString() %><href="Ajax/CommonAjax.aspx?action=logout">退出</a>
                    
    </div>
                    
    <%%>
                    
    <div id="tempInfo" style="height:80px; display:none">
                    
                    
    </div>

    以上涉及到的css文件和ajax处理页面如下:

    reg.csslogin.cssUserAjax.rar

    至于thickbox的相关资料可以去官方网站去下载

    感谢http://blog.csdn.net/webxeyes 提供的界面O(∩_∩)O

  • 相关阅读:
    Scrapy框架实现持久化存储
    Scrapy框架的介绍和基本使用
    处理页面动态加载数据
    爬虫数据解析
    Python爬虫基础
    Flask详解(下篇)
    Flask详解(中篇)
    CentOS 中的性能监测命令vmstat
    CentOS 7安装MySQL 8.0.15
    CF B.Kind Anton(4月8号)
  • 原文地址:https://www.cnblogs.com/alexis/p/1752632.html
Copyright © 2020-2023  润新知