reg.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  6. <title>注册</title>
  7. <link href="css/mui.min.css" rel="stylesheet" />
  8. <link href="css/style.css" rel="stylesheet" />
  9. <style>
  10. .area {
  11. margin: 20px auto 0px auto;
  12. }
  13. .mui-input-group {
  14. margin-top: 10px;
  15. }
  16. .mui-input-group:first-child {
  17. margin-top: 20px;
  18. }
  19. .mui-input-group label {
  20. width: 32%;
  21. }
  22. .mui-input-row label~input,
  23. .mui-input-row label~select,
  24. .mui-input-row label~textarea {
  25. /*width: 78%;*/
  26. }
  27. .mui-input-row {
  28. height: 50px !important;
  29. }
  30. .mui-input-row label {
  31. line-height: 1.9 !important;
  32. }
  33. .mui-checkbox input[type=checkbox],
  34. .mui-radio input[type=radio] {
  35. top: 6px;
  36. }
  37. .mui-content-padded {
  38. margin-top: 25px;
  39. }
  40. .mui-btn {
  41. padding: 10px;
  42. }
  43. .link-area {
  44. display: block;
  45. margin-top: 25px;
  46. text-align: center;
  47. }
  48. .spliter {
  49. color: #bbb;
  50. padding: 0px 8px;
  51. }
  52. .oauth-area {
  53. position: absolute;
  54. top: 400px;
  55. left: 0px;
  56. text-align: center;
  57. width: 100%;
  58. padding: 0px;
  59. margin: 0px;
  60. }
  61. .oauth-area .oauth-btn {
  62. display: inline-block;
  63. width: 50px;
  64. height: 50px;
  65. background-size: 30px 30px;
  66. background-position: center center;
  67. background-repeat: no-repeat;
  68. margin: 0px 20px;
  69. border: solid 1px #ddd;
  70. border-radius: 25px;
  71. }
  72. .oauth-area .oauth-btn:active {
  73. border: solid 1px #aaa;
  74. }
  75. .my-input {
  76. line-height: 20px !important;
  77. height: 50px !important;
  78. }
  79. </style>
  80. </head>
  81. <body>
  82. <header class="mui-bar mui-bar-nav">
  83. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  84. <h1 class="mui-title">注册</h1>
  85. </header>
  86. <div class="mui-content" style="padding-left:20px;padding-right: 20px;">
  87. <form class="mui-input-group" style="border-radius: 6px;margin-top: 20%;">
  88. <div class="mui-input-row">
  89. <label>账号</label>
  90. <input id='account' type="text" class="mui-input-clear mui-input my-input" placeholder="请输入账号">
  91. </div>
  92. <div class="mui-input-row">
  93. <label>密码</label>
  94. <input id='password' type="password" class="mui-input-clear mui-input my-input" placeholder="请输入密码">
  95. </div>
  96. <div class="mui-input-row">
  97. <label>确认</label>
  98. <input id='password_confirm' type="password" class="mui-input-clear mui-input my-input" placeholder="请确认密码">
  99. </div>
  100. </form>
  101. <div class="mui-content-padded">
  102. <button id='reg' class="mui-btn mui-btn-block mui-btn-warning" style="width: 100%;">注册</button>
  103. </div>
  104. <div class="mui-content-padded oauth-area">
  105. <img src="images/source/144.png" style="width: 100px;height: 95px;" />
  106. </div>
  107. </div>
  108. <!--
  109. 作者:HZC
  110. 时间:2015-09-05
  111. 描述:注册
  112. -->
  113. <script type="text/javascript" src="js/jquery.min.js" type="text/javascript" charset="UTF-8"></script>
  114. <script type="text/javascript" src="http://182.92.109.194:8080/rpc/helper.js" type="text/javascript" charset="UTF-8"></script>
  115. <script src="js/mui.min.js" type="text/javascript" charset="UTF-8"></script>
  116. <script src="js/routes.js" type="text/javascript" charset="utf-8"></script>
  117. <script src="js/app.js" type="text/javascript" charset="UTF-8"></script>
  118. <script src="js/hzc.rpc.js" type="text/javascript" charset="utf-8"></script>
  119. <script type="text/javascript" charset="UTF-8">
  120. (function($, doc) {
  121. $.init();
  122. $.plusReady(function() {
  123. var regButton = doc.getElementById('reg');
  124. var accountBox = doc.getElementById('account');
  125. var passwordBox = doc.getElementById('password');
  126. var passwordConfirmBox = doc.getElementById('password_confirm');
  127. regButton.addEventListener('tap', function(event) {
  128. if (!toastNetworkInfo('当前网络不可用')) return;
  129. var account = hzcTrim(accountBox.value);
  130. var password = hzcTrim(passwordBox.value);
  131. var passwordConfirm = hzcTrim(passwordConfirmBox.value);
  132. if (passwordConfirm != password) {
  133. plus.nativeUI.toast('密码两次输入不一致');
  134. return;
  135. }
  136. if (account == '' || password == '' || passwordConfirm == '') {
  137. $.toast('请填写账号密码');
  138. return;
  139. }
  140. register(account, password, function(data) {
  141. if (data.rs) {
  142. saveUserId(data.ms);
  143. $.toast('注册成功');
  144. $.openWindow({
  145. url: 'login.html',
  146. id: 'login',
  147. show: {
  148. aniShow: 'pop-in'
  149. }
  150. });
  151. } else {
  152. $.toast(data.ms);
  153. return;
  154. }
  155. })
  156. });
  157. });
  158. }(mui, document));
  159. </script>
  160. </body>
  161. </html>