Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 KB | None | 0 0
  1. Created by IntelliJ IDEA.
  2. User: Dimas
  3. Date: 20.11.2016
  4. Time: 3:16
  5. To change this template use File | Settings | File Templates.
  6. --%>
  7. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  8. <html>
  9. <head>
  10. <title>Registration</title>
  11. <style><%@include file="css/register.css"%></style>
  12. <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
  13. <script type="text/javascript">
  14. $(document).ready(function(){
  15. var regName = /[a-zA-Z]{2,64}/;
  16. var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/;
  17. $("#name").change(function(){
  18. var r=$("#name").val();
  19. if (!regName.test(r)) {
  20. $("#name-text").css("display", "block");
  21. }
  22. else{
  23. $("#name-text").css("display", "none");
  24. }
  25. });
  26. $("#surname").change(function(){
  27. var r=$("#surname").val();
  28. if (!regName.test(r)) {
  29. $("#surname-text").css("display", "block");
  30. }
  31. else{
  32. $("#surname-text").css("display", "none");
  33. }
  34. });
  35. $("#mail").change(function(){
  36. var r=$("#mail").val();
  37. if (!regEmail.test(r)) {
  38. $("#e-mail-text").css("display", "block");
  39. }
  40. else{
  41. $("#e-mail-text").css("display", "none");
  42. }
  43. });
  44. $("#rpassword").change(function(){
  45. var pass=$("#password").val();
  46. var rpass=$("#rpassword").val();
  47. if (pass.toString() != rpass.toString()) {
  48. $("#password-text").css("display", "block");
  49. }
  50. else{
  51. $("#password-text").css("display", "none");
  52. }
  53. });
  54. });
  55. </script>
  56. </head>
  57. <body>
  58. <div id="login">
  59. <form name="RegisterForm" action="FirstServletTest" method="POST">
  60. <fieldset class="clearfix">
  61. <tr>
  62. <input type="hidden" name="command" value="register"/>
  63. </tr>
  64. <p>
  65. Name:<br>
  66. <input id="name" type="text" name="name" pattern="[a-zA-Z]{2,40}" required title="Input Cyrillic letters; Name is less than 2 and not more 40 characters" value="Name" onblur="if(this.value == '') this.value = 'Name'" onfocus="if(this.value == 'Name') this.value = ''" required/>
  67. </p>
  68. <div id="name-text" class="error-info-message">Incorrect field 'Name'</div>
  69. <p>
  70. Surname:<br>
  71. <input id="surname" type="text" name="surname" pattern="[a-zA-Z]{2,40}" required title="Input Cyrillic letters; Surname is less than 2 and not more 40 characters" value="Surname" onblur="if(this.value == '') this.value = 'Surname'" onfocus="if(this.value == 'Surname') this.value = ''" required/>
  72. </p>
  73. <div id="surname-text" class="error-info-message">Incorrect field 'Surname'</div>
  74. <p>
  75. Email:<br>
  76. <input id="mail" type="email" name="email" pattern="^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$" value="E-mail" onblur="if(this.value == '') this.value = 'E-mail'" onfocus="if(this.value == 'E-mail') this.value = ''" required/>
  77. </p>
  78. <div id="e-mail-text" class="error-info-message">Incorrect field 'Email'</div>
  79. <p>
  80. Login:<br>
  81. <input id="log" type="text" name="login" pattern="[a-zA-Z]{2,40}" required title="Input Cyrillic letters" value="Login" onblur="if(this.value == '') this.value = 'Login'" onfocus="if(this.value == 'Login') this.value = ''" required/>
  82. </p>
  83. <p>
  84. Password:<br>
  85. <input id="password" type="password" name="password" pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=(.*[a-zA-Z]){4}).{8,40}$" required title="Password is less than 8 and not more 40 characters; Password must consist of digit, lowercase, uppercase;" value="Password" onblur="if(this.value == '') this.value = 'Password'" onfocus="if(this.value == 'Password') this.value = ''" required/>
  86. </p>
  87. <p>
  88. Retry password:<br>
  89. <input id="rpassword" type="password" name="rpassword" pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=(.*[a-zA-Z]){4}).{8,40}$" required title="Password is less than 8 and not more 40 characters; Password must consist of digit, lowercase, uppercase;" value="Password" onblur="if(this.value == '') this.value = 'Password'" onfocus="if(this.value == 'Password') this.value = ''" required/>
  90. </p>
  91. <div id="password-text" class="error-info-message">Passwords don't match, please check!</div>
  92. <p class="errormessage">${errorLoginPassMessage}</p>
  93. <p><input type="submit" value="Register"></p>
  94. </fieldset>
  95. </form>
  96. <p class="account">
  97. Already have an account?<a href="FirstServletTest?command=Login">Login here!</a>
  98. <span class="fontawesome-arrow-right"></span>
  99. </p>
  100. </div>
  101. </body>
  102. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement