摘要:本文将带你了解WebApp开发之注册页面的注意事项,希望本文对大家学WebApp有所帮助。
注意点一:
在定义类似于“输入手机号码”+左边为“输入验证码”,则要运用定位i额,将input覆盖一部分
圆角问题也是需要单独设置
注意点二:
一般字体我们运用白色字体,会比黑色字体好看
注意点三:
响应式WebApp,在哪个平台上隐藏哪块部分,则添加.hidden-lg/md/sm/xs等
下面是HTML代码
[html] view plain copy 1. <!DOCTYPE html> 2. <html lang="zh-CN"> 3. <head> 4. <meta charset="utf-8"> 5. <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6. <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> 7. <title>注册页面</title> 8. <link href="css/bootstrap.css" rel="stylesheet"> 9. <link rel="stylesheet" href="css/validator.css"/> 10. <script src="js/jquery-2.0.3.min.js"></script> 11. <script src="js/validator.js"></script> 12. </head> 13. <body> 14. <div class="navbar"> 15. <div class="container"> 16. <div class="row"> 17. <div class="col-md-4 hidden-xs hidden-sm"></div> 18. <div class="col-md-4 col-sm-12 register"> 19. <div class="tip"> 20. <div class="text">注册即送现金抵扣券规则说明</div> 21. <img src="img/img.jpg" alt=""/> 22. </div> 23. <form id="myform" name="myform" onsubmit="return formValidator();"> 24. <table> 25. <tr> 26. <td><input type="text" id="pnumber" placeholder="输入您的手机号码"></td> 27. <td id="getValidator">获取验证码</td> 28. </tr> 29. <tr> 30. <!-- 显示提示内容 --> 31. <td><div id="pnumberTip"></div></td> 32. </tr> 33. <tr> 34. <td colspan="2"><input type="text" id="number" placeholder="输入验证码"/></td> 35. </tr> 36. <tr> 37. <td><div id="numberTip"></div></td> 38. </tr> 39. <tr> 40. <td colspan="2"><input type="password" id="pwd" placeholder="输入密码"></td> 41. </tr> 42. <tr> 43. <td><div id="pwdTip"></div></td> 44. </tr> 45. <tr> 46. <td colspan="2"><input type="password" id="repwd" placeholder="确认密码"></td> 47. </tr> 48. <tr> 49. <td><div id="repwdTip"></div></td> 50. </tr> 51. <tr> 52. <td colspan="2"><input type="submit" id="submit" value="提交"></td> 53. </tr> 54. </table> 55. </form> 56. </div> 57. <div class="col-md-4 hidden-xs hidden-sm"></div> 58. </div> 59. </div> 60. </div> 61. </body> 62. </html> 下面是JS代码 [javascript] view plain copy 1. function pnumberValidator(){ 2. //定义正则表达式 3. var regExp=/^[0-9]{11}$/; 4. var $myval=$("#pnumber").val(); 5. //a.不能为空 6. if($myval==""||$myval==null){ 7. $("#pnumberTip").text("手机号不能为空").css({ 8. "color":"red", 9. "font-weight":"bold" 10. }); 11. return false; 12. } 13. //b.长度为11位的有效手机号 14. else if(!regExp.test($myval)){ 15. $("#pnumberTip").text("手机号输入错误").css({ 16. "color":"red", 17. "font-weight":"bold" 18. }); 19. return false; 20. } 21. //输入正确 22. else{ 23. $("#pnumberTip").text("手机号输入正确").css({ 24. "color":"#ffccff", 25. "font-weight":"bold" 26. }); 27. return true; 28. } 29. } 30. function numberValidator(){ 31. //a.验证码不能为空 32. var $number=$("#number").val(); 33. if($number==""||$number==null){ 34. $("#number").text("验证码不能为空").css({ 35. "color":"red", 36. "font-weight":"bold" 37. }); 38. return false; 39. }else if(!regExp.text($number)){ 40. $("#number").text("验证码输入错误").css({ 41. "color":"red", 42. "font-weight":"bold" 43. }); 44. return false; 45. }else{ 46. $("#pwdTip").text("密码输入正确").css({ 47. "color":"#ffccff", 48. "font-weight":"bold" 49. }); 50. return true; 51. } 52. } 53. function mypwdValidator(){ 54. //a.密码不能为空 55. var $mypwd=$("#pwd").val(); 56. var regExp=/^[a-zA-Z]{6,8}$/; 57. if($mypwd==""||$mypwd==null){ 58. $("#pwdTip").text("密码不能为空").css({ 59. "color":"red", 60. "font-weight":"bold" 61. }); 62. return false; 63. }else if(!regExp.test($mypwd)){ 64. $("#pwdTip").text("密码输入错误").css({ 65. "color":"red", 66. "font-weight":"bold" 67. }); 68. return false; 69. }else{ 70. $("#pwdTip").text("密码输入正确").css({ 71. "color":"#ffccff", 72. "font-weight":"bold" 73. }); 74. return true; 75. } 76. } 77. 78. function remypwdValidator(){ 79. //a.密码不能为空 80. var $mypwd=$("#pwd").val(); 81. var $remypwd=$("#repwd").val(); 82. var regExp=/^[a-zA-Z]{6,8}$/; 83. if($remypwd==""||$remypwd==null){ 84. $("#repwdTip").text("密码不能为空").css({ 85. "color":"red", 86. "font-weight":"bold" 87. }); 88. return false; 89. }else if(!regExp.test($remypwd)){ 90. $("#repwdTip").text("密码输入错误").css({ 91. "color":"red", 92. "font-weight":"bold" 93. }); 94. return false; 95. }else if($remypwd!=$mypwd){ 96. $("#repwdTip").text("密码输入错误").css({ 97. "color":"red", 98. "font-weight":"bold" 99. }); 100. return false; 101. }else{ 102. $("#repwdTip").text("密码输入正确").css({ 103. "color":"#ffccff", 104. "font-weight":"bold" 105. }); 106. return true; 107. } 108. } 109. $(function(){ 110. //1 手机号码验证 111. $("#pnumber").focus(function(){ 112. $("#pnumberTip").text("请输入有效的手机号码").css({ 113. "color" : "black", 114. "font-weight" : "normal" 115. }); 116. }).blur(pnumberValidator); 117. //2 密码验证 118. $("#pwd").focus(function(){ 119. $("#pwdTip").text("密码要求输入英文,且长度在6-8之间").css({ 120. "color":"black", 121. "font-weight":"normal" 122. }); 123. }).blur(mypwdValidator); 124. //3 密码验证 125. $("#pwd").focus(function(){ 126. $("#pwdTip").text("密码要求输入英文,且长度在6-8之间").css({ 127. "color":"black", 128. "font-weight":"normal" 129. }); 130. }).blur(mypwdValidator); 131. $("#repwd").focus(function(){ 132. $("#repwdTip").text("密码要求输入英文,且长度在6-8之间").css({ 133. "color":"black", 134. "font-weight":"normal" 135. }); 136. }).blur(mypwdValidator); 137. //3 密码验证 138. $("#repwd").focus(function(){ 139. $("#repwdTip").text("密码要求输入英文,且长度在6-8之间").css({ 140. "color":"black", 141. "font-weight":"normal" 142. }); 143. }).blur(remypwdValidator); 144. }) 145. function formValidator(){ 146. // 判断表单内所有元素验证全部通过 147. if(pnumberValidator()&&numberValidator()&&mypwdValidator()&&remypwdValidator()){ 148. alert("表单验证成功!"); 149. //return true; 150. }else{ 151. alert("表单验证失败!"); 152. //return false; 153. } 154. } 下面是自己定义的一些CSS [css] view plain copy 1. input{ 2. border:1px solid transparent; 3. border-color: #ccc; 4. border-radius: 4px; 5. } 6. div.navbar{ 7. border:1px solid #000; 8. width:100%; 9. height:100%; 10. } 11. .row{ 12. margin:0 auto; 13. } 14. .tip{ 15. top:0; 16. left:0; 17. z-index:-2; 18. } 19. .text{ 20. font-size:16px; 21. font-weight: bold; 22. color: #fff; 23. font-family: "Microsoft YaHei"; 24. position: absolute; 25. top:0px; 26. margin-left:15px; 27. width:341px; 28. height:30px; 29. line-height:30px; 30. text-align:center; 31. background:#67b168; 32. left:0; 33. z-index:1; 34. } 35. form{ 36. display:block; 37. margin-top:20px; 38. margin-left:20px; 39. } 40. #pnumber{ 41. width:300px; 42. height:30px; 43. margin-bottom:20px; 44. } 45. #getValidator{ 46. display: block; 47. width:105px; 48. height:30px; 49. text-align: center; 50. line-height:30px; 51. background: #67b168; 52. } 53. #number,#pwd,#repwd,#submit{ 54. font-size:16px; 55. width:300px; 56. height:30px; 57. line-height:30px; 58. margin-bottom:20px; 59. } 60. #submit{ 61. background: #67b168; 62. color: #fff; 63. font-weight: bold; 64. } 65. td>div{ 66. width:200px; 67. } 68. #pnumber{ 69. top:0; 70. left:0px; 71. z-index:-2; 72. } 73. #getValidator{ 74. position:relative; 75. border-top-right-radius:4px; 76. border-bottom-right-radius: 4px; 77. top:0; 78. left:-105px; 79. z-index:1; 80. color:#fff; 81. font-weight: bold; 82. }
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号