{{template "home/header_box.html" .}} <section id="box" class="animated fadeInUp"> <!-- <div> <a class="back" href="javascript:history.go(-1);" tabindex="-1">←Back</a> </div> --> <div> <h1 id="logo">leanote</h1> <div id="boxForm"> <div id="boxHeader">{{msg . "register"}}</div> <form> <div class="alert alert-danger" id="loginMsg"></div> <input id="from" type="hidden" value="{{.from}}" /> <div class="form-group"> <label class="control-label" for="email">{{msg . "email"}}</label> <input type="text" class="form-control" id="email" name="email"> </div> <div class="form-group"> <label class="control-label" for="pwd">{{msg . "password"}}</label> <input type="password" class="form-control" id="pwd" name="pwd"> {{msg . "passwordTips"}} </div> <div class="form-group"> <label class="control-label" for="pwd2">{{msg . "password2"}}</label> <input type="password" class="form-control" id="pwd2" name="pwd2" > </div> <button id="registerBtn" class="btn btn-success">{{msg . "register"}}</button> <div class="line line-dashed"></div> <p class="text-muted text-center"><small>{{msg . "hadAcount"}}</small></p> <a id="loginBtn" href="/login" class="btn btn-default btn-block">{{msg . "login"}}</a> </form> </div> </div> </section> <div id="boxFooter"> <p> <a href="/index">{{msg . "home"}}</a> </p> <p> <a href="/index">leanote</a> © 2014-2015 </p> </div> <script src="/js/jquery-1.9.0.min.js"></script> <script src="/js/bootstrap.js"></script> <script> $(function() { $("#email").focus(); function showMsg(msg, id) { $("#loginMsg").html(msg).show(); if(id) { $("#" + id).focus(); } } function hideMsg() { $("#loginMsg").hide(); } $("#registerBtn").click(function(e){ e.preventDefault(); var email = $("#email").val(); var pwd = $("#pwd").val(); var pwd2 = $("#pwd2").val(); if(!email) { showMsg("{{msg . "inputEmail"}}", "email"); return; } else { var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[0-9a-zA-Z]{2,3}$/; if(!myreg.test(email)) { showMsg("{{msg . "wrongEmail"}}", "email"); return; } } if(!pwd) { showMsg("{{msg . "inputPassword"}}", "pwd"); return; } else { if(pwd.length < 6) { showMsg("{{msg . "notGoodPassword"}}", "pwd"); return; } } if(!pwd2) { showMsg("{{msg . "inputPassword2"}}", "pwd2"); return; } else { if(pwd != pwd2) { showMsg("{{msg . "confirmPassword"}}", "pwd2"); return; } } $("#registerBtn").html("{{msg . "ing"}}...").addClass("disabled"); // hideMsg(); var iu = "{{.iu}}"; $.post("/doRegister", {email: email, pwd: pwd, iu: iu}, function(e) { $("#registerBtn").html("{{msg . "register"}}").removeClass("disabled"); if(e.Ok) { $("#registerBtn").html("{{msg . "registerSuccessAndRdirectToNote"}}"); var from = $("#from").val() || "{{.noteUrl}}" || "/note"; location.href = from; } else { showMsg(e.Msg, "email"); } }); }); }); </script> </body> </html>