login.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <title>login</title>
  7. <meta name="description" content="">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  9. <meta name="robots" content="all,follow">
  10. <link rel="stylesheet" href="https://www.jq22.com/jquery/bootstrap-4.2.1.css">
  11. <link rel="stylesheet" href="css/style.default.css" id="theme-stylesheet">
  12. </head>
  13. <body>
  14. <div class="page login-page">
  15. <div class="container d-flex align-items-center">
  16. <div class="form-holder has-shadow">
  17. <div class="row">
  18. <!-- Logo & Information Panel-->
  19. <div class="col-lg-6">
  20. <div class="info d-flex align-items-center">
  21. <div class="content">
  22. <div class="logo">
  23. <h1>欢迎登录</h1>
  24. </div>
  25. <p>红雨车位管理系统</p>
  26. </div>
  27. </div>
  28. </div>
  29. <!-- Form Panel -->
  30. <div class="col-lg-6 bg-white">
  31. <div class="form d-flex align-items-center">
  32. <div class="content">
  33. <form method="post" action="login.html" class="form-validate" id="loginFrom">
  34. <div class="form-group">
  35. <input id="login-username" type="text" name="userName" data-msg="请输入用户名" placeholder="用户名" value="admin" class="input-material">
  36. <div id="login-username-err" class="is-invalid invalid-feedback" style="display: block;"></div>
  37. </div>
  38. <div class="form-group">
  39. <input id="login-password" type="password" name="passWord" data-msg="请输入密码" placeholder="密码" class="input-material">
  40. <div id="login-password-err" class="is-invalid invalid-feedback" style="display: block;"></div>
  41. </div>
  42. <button id="login" type="submit" class="btn btn-primary">登录</button>
  43. <div style="margin-top: -40px;">
  44. <div class="custom-control custom-checkbox " style="float: right;">
  45. <input type="checkbox" class="custom-control-input" id="check2" >
  46. <label class="custom-control-label" for="check2">自动登录</label>
  47. </div>
  48. <div class="custom-control custom-checkbox " style="float: right;">
  49. <input type="checkbox" class="custom-control-input" id="check1" >
  50. <label class="custom-control-label" for="check1">记住密码&nbsp;&nbsp;</label>
  51. </div>
  52. </div>
  53. </form>
  54. <br />
  55. <small>没有账号?</small><a href="register.html" class="signup">&nbsp;注册</a>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <!-- JavaScript files-->
  64. <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script>
  65. <script src="https://www.jq22.com/jquery/bootstrap-3.3.4.js"></script>
  66. <script src="vendor/jquery-validation/jquery.validate.min.js"></script><!--表单验证-->
  67. <!-- Main File-->
  68. <script src="js/front.js"></script>
  69. <script>
  70. /*
  71. 验证用户名
  72. */
  73. function checkUserName(){
  74. //标识
  75. let usernameFlag;
  76. //验证用户名 6-8位
  77. let username = document.getElementById("login-username");
  78. //获取value
  79. username_val = username.value;
  80. if (username_val.length >= 6 && username_val.length <= 8 ){
  81. usernameFlag = true;
  82. console.log("符合")
  83. //不展示
  84. let loginusernameerr = document.getElementById("login-username-err");
  85. loginusernameerr.style.display = "none";
  86. // loginusernameerr.innerText = "用户名需要6-8位"
  87. //return true;
  88. }else{
  89. usernameFlag = false;
  90. console.log("不符合")
  91. /*展示样式*/
  92. let loginusernameerr = document.getElementById("login-username-err");
  93. loginusernameerr.style.display = "block";
  94. loginusernameerr.innerText = "用户名需要6-8位"
  95. }
  96. return usernameFlag
  97. }
  98. /*
  99. 验证密码
  100. */
  101. function checkPassWord(){
  102. //验证密码6-8位
  103. let password = document.getElementById("login-password");
  104. //获取value
  105. password_val = password.value;
  106. if (password_val.length >= 6 && password_val.length <= 8 ){
  107. console.log("密码符合")
  108. //不展示
  109. let lperr = document.getElementById("login-password-err");
  110. lperr.style.display = "none";
  111. // lperr.innerText = "密码需要6-8位"
  112. return true;
  113. }else{
  114. console.log("密码不符合")
  115. /*展示样式*/
  116. let lperr = document.getElementById("login-password-err");
  117. lperr.style.display = "block";
  118. lperr.innerText = "密码需要6-8位"
  119. return false;
  120. }
  121. }
  122. /*
  123. 验证方法
  124. */
  125. function loginFromOnSubmit(){
  126. //调用
  127. return checkUserName() && checkPassWord() ;
  128. }
  129. //js 获取按钮点击事件
  130. let loginBtn = document.getElementById("login");
  131. // 点击事件
  132. loginBtn.onclick = function (){
  133. // 提交表单 抓取表单
  134. let loginFrom = document.getElementById("loginFrom");
  135. // 提交事件
  136. loginFrom.onsubmit = loginFromOnSubmit;
  137. }
  138. </script>
  139. </body>
  140. </html>