Note - Double Click to Copy Code Contact Us!

Interactive Login and Registration Form Using HTML , CSS & JavaScript

Tech Doubility
Interactive Login and Registration Form Using HTML , CSS & JavaScript 



HTML CODE
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Login and Registration Form</title>
  5. <link rel="stylesheet" type="text/css" href="style.css">
  6. </head>
  7. <body>
  8. <div class="container">
  9. <div class="form-container">
  10. <form id="login-form" class="login-form">
  11. <h2>Login</h2>
  12. <input type="text" placeholder="Username" id="login-username" required>
  13. <input type="password" placeholder="Password" id="login-password" required>
  14. <button type="submit">Login</button>
  15. </form>
  16. <form id="register-form" class="register-form">
  17. <h2>Register</h2>
  18. <input type="text" placeholder="Username" id="register-username" required>
  19. <input type="password" placeholder="Password" id="register-password" required>
  20. <button type="submit">Register</button>
  21. </form>
  22. </div>
  23. <div class="message" id="message"></div>
  24. </div>
  25.  
  26. <script src="script.js"></script>
  27. </body>
  28. </html>
CSS CODE
  1. .container {
  2. display: flex;
  3. justify-content: center;
  4. align-items: center;
  5. height: 100vh;
  6. }
  7.  
  8. .form-container {
  9. width: 300px;
  10. }
  11.  
  12. form {
  13. display: none;
  14. }
  15.  
  16. h2 {
  17. text-align: center;
  18. }
  19.  
  20. input {
  21. display: block;
  22. width: 100%;
  23. margin-bottom: 10px;
  24. padding: 5px;
  25. }
  26.  
  27. button {
  28. display: block;
  29. width: 100%;
  30. padding: 10px;
  31. background-color: #4CAF50;
  32. color: white;
  33. border: none;
  34. cursor: pointer;
  35. }
  36.  
  37. .message {
  38. text-align: center;
  39. margin-top: 10px;
  40. }
JavaScript CODE
  1. document.getElementById("register-form-link").addEventListener("click", function(e) {
  2. document.getElementById("login-form").style.display = "none";
  3. document.getElementById("register-form").style.display = "block";
  4. document.getElementById("message").innerText = "";
  5. e.preventDefault();
  6. });
  7.  
  8. document.getElementById("login-form-link").addEventListener("click", function(e) {
  9. document.getElementById("register-form").style.display = "none";
  10. document.getElementById("login-form").style.display = "block";
  11. document.getElementById("message").innerText = "";
  12. e.preventDefault();
  13. });
  14.  
  15. document.getElementById("register-form").addEventListener("submit", function(e) {
  16. e.preventDefault();
  17. var username = document.getElementById("register-username").value;
  18. var password = document.getElementById("register-password").value;
  19.  
  20. // Perform registration logic here (e.g., send data to server)
  21.  
  22. document.getElementById("register-username").value = "";
  23. document.getElementById("register-password").value = "";
  24. document.getElementById("message").innerText = "Registration successful. You can now log in.";
  25. });
  26.  
  27. document.getElementById("login-form").addEventListener("submit", function(e) {
  28. e.preventDefault();
  29. var username = document.getElementById("login-username").value;
  30. var password = document.getElementById("login-password").value;
  31.  
  32. // Perform login logic here (e.g., send data to server and validate credentials)
  33.  
  34. document.getElementById("login-username").value = "";
  35. document.getElementById("login-password").value = "";
  36. document.getElementById("message").innerText = "Login successful.";
  37. });

Post a Comment

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.