Advertisement
Guest User

Untitled

a guest
Mar 6th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 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. //Skicka formuläret när formuläret är validerat
  78. var submit = document.getElementById("submit");
  79. submit.onclick = checkSubmit;
  80.  
  81. function checkSubmit()
  82. {
  83. if (validatedUser == true && validatedPwd = true)
  84. {
  85. return true;
  86. }
  87.  
  88. else
  89. {
  90. alert("Formuläret är inte korrekt ifyllt!");
  91. return false;
  92. }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement