Guest User

Untitled

a guest
Mar 6th, 2016
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. //Kontrollera validering
  2. var validatedUser, validatedPwd;
  3.  
  4. //Användarnamn
  5. var username = document.getElementById("username");
  6. var usernameFeedback = document.getElementById("usernameFeedback");
  7. username.onblur = checkUsername;
  8.  
  9. function checkUsername()
  10. {
  11. if (username.value.length < 5 || /\s/g.test(username.value))
  12. {
  13. usernameFeedback.textContent = "Användarnamnet måste innehålla 5-15 tecken utan mellanslag";
  14. validatedUser = false;
  15. }
  16.  
  17. else
  18. {
  19. usernameFeedback.textContent = "";
  20. validatedUser = true;
  21. }
  22. }
  23.  
  24. //Lösenord
  25. var password = document.getElementById("password");
  26. var passwordFeedback = document.getElementById("passwordFeedback");
  27. password.onblur = checkPassword;
  28.  
  29. function checkPassword()
  30. {
  31. var key = "^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,15}$";
  32.  
  33. //Minst en gemen, en versal, sen siffra och ett specialtecken
  34.  
  35. if (!password.value.match(key))
  36. {
  37. passwordFeedback.textContent = "Lösenordet måste innehålla 8-15 tecken varav en gemen, en versal, en siffra och ett specialtecken";
  38. validatedPwd = false;
  39. }
  40.  
  41. else
  42. {
  43. passwordFeedback.textContent = "";
  44. validatedPwd = true;
  45. }
  46. }
  47.  
  48. //Visa dolt lösenord
  49. var show = document.getElementById("showPwd");
  50. show.onchange = showPwd;
  51.  
  52. function showPwd()
  53. {
  54. if (show.checked)
  55. {
  56. password.type = "text";
  57. }
  58.  
  59. else
  60. {
  61. password.type = "password";
  62. }
  63. }
  64.  
  65. //Visa kvarvarande tecken i textfältet
  66. var description = document.getElementById("description");
  67. var descriptionFeedback = document.getElementById("descriptionFeedback");
  68. description.onkeyup = charCount;
  69. descriptionFeedback.textContent = 150 + " tecken kvar";
  70.  
  71. function charCount()
  72. {
  73. var textLength = description.value.length;
  74. descriptionFeedback.textContent = 15 - textLength + " tecken kvar";
  75. }
  76.  
  77.  
  78.  
  79. //Skicka formuläret när formuläret är validerat
  80. var submit = document.getElementById("submit");
  81. submit.onclick = checkSubmit;
  82.  
  83. function checkSubmit()
  84. {
  85. if (validatedUser == true && validatedPwd = true)
  86. {
  87. return true;
  88. }
  89.  
  90. else
  91. {
  92. alert("Formuläret är inte korrekt ifyllt!");
  93. return false;
  94. }
  95. }
Add Comment
Please, Sign In to add comment