登录注册页面实现

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>登录/注册</title>
<meta charset="utf-8">
<meta name="keywords" content="City,城市,轻奢城市,Air,空气,畅快呼吸,King,王者,甜品之王,Easy,简单,简单生活,Back,回归,回归自由,Our,自我,感受自我,Sex,性感,性感人生,Sweet,甜蜜,甜蜜口味" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="viewport"
    content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable = no">
<meta name="viewport"
    content="width=device-width,initial-scale=1.0,maximum-scale=1, minimum-scale=1.0, user-scalable=0">
<meta name="format-detection" content="telephone=no">
<link rel="stylesheet" href="${ctx}/static/css/register.css">
<link rel="stylesheet" href="${ctx}/static/js/css/layer.css">
<script src="${ctx}/static/js/jquery-1.12.0.min.js"></script>
<script src="${ctx}/static/js/layer.js" type="text/javascript"></script>
</head>
<body scroll="no">
    <div class="login-createid">
        <div class="loginall-all">
            <div class="login-all-content" scroll="no">
                <div class="login-all">
                    <div class="login1">
                        <div class="login-header">
                            <a href="javascript:history.back(-1);"></a>
                            <div>登录/注册</div>
                        </div>
                        <div class="box">
                            <div class="content">
                                <div class="title-text">请输入您的手机号码</div>
                                <input id="phone" value="" class="form-control phone"
                                    placeholder="请输入手机号码" maxlength="11" type="tel"
                                    autocomplete="off" required>
                                <div class="delete" id="delete">
                                    <div></div>
                                </div>
                            </div>
                        </div>
                        <div id="input-tip" class="input-tip"></div>
                        <div class="box">
                            <div class="ui-checkbox">
                                <input type="checkbox" value="1" id="agreement" name="agreement"
                                    checked="checked" class="reg-check" maxlength="13"> <label
                                    for="checkboxFourInput"></label>
                                <div class="a-link">
                                    阅读并同意<a href="../static/html/userAgreement.html" target="_blank">《cakeboss网站服务协议》</a>
                                </div>
                            </div>
                        </div>
                        <div class="login">
                            <input type="button" value="下一步" class="btn btn-bottom" id="btn">
                        </div>
                        <div class="login-logo">
                            <img alt="logo" src="${ctx}/static/images/cakebossphone/logo.png">
                            <div>甜品中心</div>
                        </div>
                    </div>
                    <div class="register">
                        <div class="login-header">
                            <a></a>
                            <div>注册</div>
                        </div>
                        <div class="box">
                            <div class="content">
                                <div class="title-text">拥有您的cakeboss账号</div>

                                <div class="input-password">
                                    <input id="password" value="" class="form-control password"
                                        placeholder="请设置密码" type="password" autocomplete="off"
                                        maxlength="20"
                                        onkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')" required>
                                    <div class="delete1" id="delete1">
                                        <div></div>
                                    </div>
                                    <img src="${ctx}/static/images/password-icon.png" id="eyes_box"
                                        class="eyes_box" data-show="1">
                                </div>
                                <div id="pass-intension-section">
                                    <div class="ywz_zhuce_huixian" id="pwdLevel_1"></div>
                                    <div class="ywz_zhuce_huixian" id="pwdLevel_2"
                                        style="margin: 0 11%;"></div>
                                    <div class="ywz_zhuce_huixian" id="pwdLevel_3"></div>
                                    <div class="ywz_zhuce_hongxianwenzi">弱</div>
                                    <div class="ywz_zhuce_hongxianwenzi" style="margin: 0 11%;">中</div>
                                    <div class="ywz_zhuce_hongxianwenzi">强</div>
                                    <div class="clear"></div>
                                </div>
                                <div class="code-div">
                                    <input id="code" class="form-control code" placeholder="请输入验证码"
                                        type="tel" autocomplete="off" maxlength="6"> <input
                                        id="btnSendCode" type="button" value="获取验证码"
                                        onclick="sendMessage()" class="code-a">
                                    <div class="clear"></div>
                                </div>
                            </div>
                        </div>
                        <div class="login">
                            <input type="button" value="注册" class="btn btn-bottom"
                                id="btn-register">
                        </div>
                    </div>
                    <div class="login2">
                        <div class="login-header">
                            <a></a>
                            <div>登录</div>
                        </div>
                        <div class="box">
                            <div class="content">
                                <div class="title-text">
                                    请输入密码<span></span>
                                </div>
                                <input id="pass" value="" class="form-control pass"
                                    placeholder="请输入密码" type="password" autocomplete="off"
                                    maxlength="20"
                                    onkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')" required>
                                <div class="delete2" id="delete2">
                                    <div></div>
                                </div>
                                <img src="${ctx}/static/images/password-icon.png" id="eyes_box"
                                    class="eyes_box" data-show="1">
                            </div>
                            <div class="get-code">
                                <a id="get-code-a">忘记密码?</a>
                            </div>
                        </div>
                        <div class="login">
                            <input type="button" value="登录" class="btn btn-bottom"
                                id="btn-login">
                        </div>
                    </div>
                    <span class="clear"></span>
                </div>
            </div>
        </div>
        <div class="createid">
            <div class="createid-font">
                <img src="./images/logo.png">
                <div>cakeboss</div>
            </div>
            <div class="load-container load2">
                <div class="loader"></div>
                <div>正在创建cakeboss账号</div>
            </div>
        </div>
        <span class="clear"></span>
    </div>
</body>
<script type="text/javascript">
//叉号删除所有输入内容 
$('#delete').click(function() {
    $('#phone').val('');
    $('#phone').css('background','#fff');
    $("#input-tip").html('');
    $("#input-tip").css("display","none");
    $("#btn").removeClass("btn-active-orange").css("background","#1d1d1d");
});
$('#delete1').click(function() {
    $('#password').val('');
    $('#password').css('background','#fff');
    $("#btn-register").removeClass("btn-active-orange");
    $("#pass-intension-section").css("display","none");
});
$('#delete2').click(function() {
    $('#pass').val('');
    $('#pass').css('background','#fff');
    $("#btn-login").removeClass("btn-active-orange");
});
//手机号码弹出放大效果
$("#phone").keyup(function () {
  $("#input-tip").css("display","block");
  var phone=$(this).val();
  var len=phone.length;
  len=parseInt(len);
  if(len==0){
    $("#input-tip").css("display","none");
  }  
  phone=$.trim(phone);
  var h=phone.substring(0,3);
      phone=phone.substring(3);
  while(phone&&len>0){
    h+=" "+phone.substring(0,4);
    phone=phone.substring(4);
  }
    $("#input-tip").html(h);
});
//检查手机号码格式
function checkphone() {
    var mbTest = /^(1)[0-9]{10}$/;
    var phone = $(" .phone").val();
    if (mbTest.test(phone)) { //手机号格式正确
        $(".phone").css("background","#fbfdc9");
        $("#btn").attr("value","下一步");
        return 0;
    }else{
        $("#btn").attr("value", "请检查手机号码!");
        $("#btn").css("background", "#d11111");
        return -1;
    }
}
//手机号码框监听事件
$(".phone").keyup(function (){
    var mbTest = /^(1)[0-9]{10}$/;
    var phone = $(".phone").val();
     if (mbTest.test(phone)) {
          $(".phone").css("background","#fbfdc9");
          $("#btn").attr("value","下一步"); 
          $("#btn").css("background","#1d1d1d");
     }else{
          $("#btn").css("background","#1d1d1d");
          $(this).css("background","#fff");
    }
});
//检查注册密码格式
function checkpwd() {
    var pwd = $(".password").val();
    if ((pwd.length>=6) && (pwd.length<=20)) { //登录密码格式正确
        $("#btn-register").attr("value","注册/保存");
        $(".password").css("background","#fbfdc9");
    } else {
        $("#btn-register").attr("value","请设置6-20位密码");
        $("#btn-register").css("background","#d11111");
    }
}
//检查短信验证码格式
function checkcode() {
    var code = $(".code").val();
    if (code.length==6) { //短信验证码格式正确
        $(".code").css("background","#fbfdc9");
        $("#btn-register").attr("value","注册/保存"); 
    } else {
        $("#btn-register").attr("value", "请检查短信验证码!");
        $("#btn-register").css("background","#d11111");
    }
}
/* //检查图形验证码格式
function checkverifyCode() {
    var verifyCode = $(" .verifyCode").val();
    var r="password="+pass+"&code="+code;   
        if(code==''){
        $("#verification").focus();
        return layer.msg("请输入图形验证码!");
     }
    if(verifyCode.length==4){
        $.ajax({
          url:"https://www.mayi121.com/mobile3/project/captcha",
          data:r,
          dataType:"json",
          type:"post",
          success:function(d){
            if(d.status){//图形验证码输入正确
              location.href="https://www.mayi121.com/mobile3/project/captcha";
              $(".verifyCode").css("background","#fbfdc9");
              $("#btn-register").attr("value","注册");
              sendMessage();
              return 0;
            }else{
              layer.msg(d.message);
            }
          },
          error:function(){
            layer.msg("提交异常");
          }
        })
    }else{
        $("#btn-register").attr("value", "请检查图形验证码!");
        $("#btn-register").css("background","#d11111");
        return -1;
    } 
}; */
//注册密码框监听事件
$(".password").keyup(function (){
    var pwd = $(".password").val();
    var strongRegex = new RegExp("^(?=.{8,})(((?=.*[A-Z])(?=.*[0-9])(?=.*\\W))|((?=.*[a-z])(?=.*[0-9])(?=.*\\W))).*$", "g"); 
    var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*\\W)(?=.*[0-9]))|((?=.*\\W)(?=.*[A-Z]))|((?=.*\\W)(?=.*[a-z]))).*$", "g"); 
    var enoughRegex = new RegExp("(?=.{6,}).*", "g"); 
    if (pwd!=='') {
        $("#pass-intension-section").css("display","block");
    }
    if (pwd=='') {
        $("#pass-intension-section").css("display","none");
    }
    if ((pwd.length>=6) && (pwd.length<=20)) { //登录密码格式正确
        $(this).css("background","#fbfdc9");
        $("#btn-register").attr("value","注册/保存");
        $("#btn-register").css("background","#1d1d1d");
        $("#btnSendCode").addClass("code-blue")
    }
    else{
        $("#btn-register").css("background","#1d1d1d");
        $(this).css("background","#fff");
    }
    if (false == enoughRegex.test(pwd)) {
      $('#pwdLevel_1').removeClass('ywz_zhuce_hongxian'); 
      $('#pwdLevel_2').removeClass('ywz_zhuce_hongxian2'); 
      $('#pwdLevel_3').removeClass('ywz_zhuce_hongxian3'); 
      $('#pwdLevel_1').addClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_2').addClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_3').addClass('ywz_zhuce_huixian');
       //密码小于六位的时候,密码强度图片都为灰色 
    } 
    else if (strongRegex.test(pwd)) {  
      $('#pwdLevel_1').removeClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_2').removeClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_3').removeClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_1').addClass('ywz_zhuce_hongxian'); 
      $('#pwdLevel_2').addClass('ywz_zhuce_hongxian2'); 
      $('#pwdLevel_3').addClass('ywz_zhuce_hongxian3');
       //密码为八位及以上并且字母数字特殊字符三项都包括,强度最强 
    } 
    else if (mediumRegex.test(pwd)) { 
      $('#pwdLevel_1').removeClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_2').removeClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_3').removeClass('ywz_zhuce_hongxian3'); 
      $('#pwdLevel_1').addClass('ywz_zhuce_hongxian'); 
      $('#pwdLevel_2').addClass('ywz_zhuce_hongxian2'); 
      $('#pwdLevel_3').addClass('ywz_zhuce_huixian');
       //密码为七位及以上并且字母、数字、特殊字符三项中有两项,强度是中等 
    } 
    else { 
      $('#pwdLevel_1').addClass('ywz_zhuce_hongxian'); 
      $('#pwdLevel_2').removeClass('ywz_zhuce_hongxian2'); 
      $('#pwdLevel_3').removeClass('ywz_zhuce_hongxian3'); 
      $('#pwdLevel_1').removeClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_2').addClass('ywz_zhuce_huixian'); 
      $('#pwdLevel_3').addClass('ywz_zhuce_huixian');
       //如果密码为6为及以下,就算字母、数字、特殊字符三项都包括,强度也是弱的 
    } 
    return true; 
    
});
//登录密码框监听事件
$(".pass").keyup(function (){
    var pwd1 = $(".pass").val();
     if ((pwd1.length>=6) && (pwd1.length<=20)) { //登录密码格式正确
          $(this).css("background","#fbfdc9");
          $("#btn-login").addClass("btn-active-orange");
    }
});
//短信验证码监听事件
$(".code").keyup(function (){
    var code = $(".code").val();
    if (code.length==6) { //短信验证码格式正确
          $(this).css("background","#fbfdc9");
          
          $("#btn-register").attr("value","注册/保存"); 
          
          $("#btn-register").css("background","#1d1d1d");
    } else {
          $("#btn-register").css("background","#1d1d1d");
          $(this).css("background","#fff");
    }
});
/* //图形验证码监听事件
$(".verifyCode").keyup(function (){
    var verifyCode = $(".verifyCode").val();
    if (verifyCode.length==4) { //短信验证码格式正确
          $(this).css("background","#fbfdc9");
          $("#btn-register").attr("value","注册"); 
          $("#btn-register").css("background","#E1E1E1");
    } else {
          $("#btn-register").css("background","#E1E1E1");
          $(this).css("background","#fff");
    }
}); */
//输入手机号码页按钮变色
$(".phone").keyup(function (){
    var mbTest = /^(1)[0-9]{10}$/;
    var phone = $(".phone").val();
     if ((mbTest.test(phone)) && ($(".reg-check").is(":checked"))) {
           $("#btn").addClass("btn-active-orange");
     }else{
           $("#btn").removeClass("btn-active-orange");
    }
});
//注册页按钮变色
$(".code,.password").keyup(function (){
    var code = $(".code").val();
    var pwd = $(".password").val();
     if ((code.length==6) && (pwd.length>=6) && (pwd.length<=20)) {
           $("#btn-register").addClass("btn-active-orange");
     }else{
           $("#btn-register").removeClass("btn-active-orange");
    }
});

//去掉勾选checkbox,按钮不可点
$(".reg-check").click(function(){
    var mbTest = /^(1)[0-9]{10}$/;
    var phone = $(".phone").val();
      if((mbTest.test(phone)) && ($(".reg-check").is(":checked"))) {
           $("#btn").addClass("btn-active-orange");
           $("#btn").val("下一步");
      }
      if((mbTest.test(phone)) && (!$(".reg-check").is(":checked"))) {
           $("#btn").css("background","#d11111");
           $("#btn").removeClass("btn-active-orange");
           $("#btn").val("请同意协议!");
      }
});
//点击判断是否已注册后跳转
$("#btn").click(function(){
    var mbTest = /^(1)[0-9]{10}$/;
    var phone = $(".phone").val();
    if ((mbTest.test(phone)) && ($(".reg-check").is(":checked"))) {
        $.ajax({
        url: "/cakeboss/json/leaguerExist",
        type: "post",
        dataType: "json",
        data: {"phone":phone},
        success: function(data) {
            
                 if(data.code==200002){
                     $("#loginPhone").attr("value",phone);
                     $(".login2").css("display","block");
                     $(".login1").css("display","none");
                     $(".register").css("display","none");
                     $(".login2 .login-header a").click(function(){
                         $(".login1").css("display","block");
                         $(".login2").css("display","none");
                         $(".register").css("display","none");
                     });
                 }else if(data.code==111111){
                     $(".register").css("display","block");
                     $(".login1").css("display","none"); 
                     $(".login2").css("display","none");
                     $(".register .login-header a").click(function(){
                         $(".login1").css("display","block");
                         $(".register").css("display","none"); 
                         $(".login2").css("display","none");
                     });
                 }else{
                     return layer.msg("fail");
                 }
        },
        error:function(){
      }
        
        
        });
     }else{
         
     }
            
     
    if ((mbTest.test(phone)) && (!$(".reg-check").is(":checked"))) {
        return layer.msg("请同意协议!");
    }
    if ((!mbTest.test(phone)) && ($(".reg-check").is(":checked"))) {
        return layer.msg("请检查手机号码!");
    }
    if ((!mbTest.test(phone)) && (!$(".reg-check").is(":checked"))) {
        return layer.msg("请检查手机号码!");
        return layer.msg("请同意协议!");
    }
});
$("#btn-login").click(function(){
    var mphone = $(".phone").val();
    var mpassword  = $("#pass").val();
    $(this).attr("disabled","true");
    $.ajax({
      url:"/cakeboss/json/login",
      data:{phone:mphone,password:mpassword},
      dataType:"json",
      type:"post",
      success:function(d){
          $("#btn-login").removeAttr("disabled");
          if(d.code==111111){
                layer.msg("登陆成功");
               location.replace("${ctx}/redirect/redirectToPathJsp");
          }else{
                layer.msg("密码错误");
          }
      },
      error:function(){
        layer.msg("登录异常");
        $("#btn-login").removeAttr("disabled");
      }
    }); 
}); 
//点击注册按钮判断和跳转
$("#btn-register").click(function(){
    var password = $(".password").val();
    var code = $(".code").val();
    var phone = $(".phone").val();
    $(this).attr("disabled","true");
    if ((code.length==6) && (password.length>=6) && (password.length<=20)) {
        var r="phone="+phone+"&password="+password+"&code="+code;    
        $.ajax({
          url:"/cakeboss/json/register",
          data:r,
          dataType:"json",
          type:"post",
          success:function(d){
            $("#btn-register").removeAttr("disabled");
            if(d.code==111111){
                    location.replace("/cakeboss/redirect/redirectToPathJsp");
                $(".createid").css({"display":"block","margin-top":"0"});
                $(".loginall-all").css("display","none");
            }else{
                return layer.msg("验证码有误!");
            }
          },
          error:function(){
              return layer.msg("数据异常");
              $("#btn-register").removeAttr("disabled");
         }
        }); 
    }
});
//失去焦点时进行判断
$(function () {  
    var mbTest = /^(1)[0-9]{10}$/;
    var phone = $(".phone").val();
    var pwd = $(".password").val();
    var code = $(".code").val();
     
    $(".phone").focus(function () { 
    }).blur(function () { 
        checkphone();
    }); 
    $(".password").focus(function () {  
    }).blur(function () { 
        checkpwd(); 
    }); 
    $(".code").focus(function () {  
    }).blur(function () { 
        checkcode(); 
    });
});
//获取手机验证码
var InterValObj; //timer变量,控制时间
var count = 59; //间隔函数,1秒执行
var curCount;//当前剩余秒数

function sendMessage() {
     
    var phone=$(".phone").val();
    var code=$(".code").val();
    curCount = count;
      //设置button效果,开始计时
     $("#btnSendCode").removeClass("code-blue");
     $(".phone").attr("disabled", "true");
     $("#btnSendCode").attr("disabled", "true");
     $("#btnSendCode").val( curCount + "秒后重新获取");
     InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次
    //向后台发送处理数据
       $.ajax({
        type: "post", //用POST方式传输
       dataType: "json", //数据格式:JSON
       url: "/cakeboss/json/sendregistercode", //目标地址
       data: "phone="+phone,
       error: function (XMLHttpRequest, textStatus, errorThrown) { 
     },
       success: function (data){ 
          
       }
     });  
}
//timer处理函数
function SetRemainTime() {
            if (curCount == 0) {                
                window.clearInterval(InterValObj);//停止计时器
                $("#btnSendCode").addClass("code-blue");
                $(".phone").removeAttr("disabled");
                $("#btnSendCode").removeAttr("disabled");//启用按钮
                $("#btnSendCode").val("重新获取验证码");
            }
            else {
                curCount--;
                $("#btnSendCode").val(curCount + "秒后重新获取");
            }
        }
var i = 10;  
function remainTime(){  
    if(i==0){  
        location.href='${ctx}';  
    }  
    document.getElementById('endtime').innerHTML=i--;  
    setTimeout("remainTime()",300);  
}  
//查看密码
$(".eyes_box").click(function(){
  if($(this).attr("data-show")==1){//明文
    $(this).attr("data-show","2");
    $(this).attr('src','${ctx}/static/images/password-icon1.png');
    $(this).parent("div").children("input[maxlength='20']").attr('type','text');
    return;
    }
  if($(this).attr("data-show")==2){//密文
    $(this).attr("data-show","1");
    $(this).attr('src','${ctx}/static/images/password-icon.png');
    $(this).parent("div").children("input[maxlength='20']").attr('type','password');
    return;
    } 
});
//忘记密码
$("#get-code-a").click(function(){
    $(".login2").css("display","none");
    $(".login1").css("display","none");
    $(".register").css("display","block");
    $("#btn-register").val("保存");
    $(".title-text").css("visibility","hidden");
    $(".register .login-header div").html("修改密码");
    $(".register .login-header a").click(function(){
        $(".login2").css("display","block");
        $(".register").css("display","none");
        $(".login1").css("display","none");
        $(".register .login-header div").html("注册");
        $(".title-text").css("visibility","visible");
    });
});
</script>
</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,390评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,821评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,632评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,170评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,033评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,098评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,511评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,204评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,479评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,572评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,341评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,893评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,171评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,486评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,676评论 2 335

推荐阅读更多精彩内容