Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.80 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="utf-8" />
  5.         <style>
  6.             #error {
  7.                 color: red;
  8.             }
  9.         </style>
  10.         <script>
  11.             "use strict";
  12.             window.addEventListener("load",function() {
  13.                 document.querySelector("form").addEventListener("submit",function(e) {
  14.                     var user = document.getElementById("user");
  15.                     var pswd = document.getElementById("pswd");
  16.                     var div = document.getElementById("error");
  17.                     var errors = [];
  18.                    
  19.                     if(div==null) {
  20.                         div = document.createElement("div");
  21.                         div.id = "error";
  22.                     } else {
  23.                         div.parentNode.removeChild(div);
  24.                         div.innerHTML = "";
  25.                     }
  26.                    
  27.                     if(user.value=="") {
  28.                         errors.push("User field empty!");
  29.                     }
  30.                     if(pswd.value=="") {
  31.                         errors.push("Password field empty!");
  32.                     }
  33.                    
  34.                     if(errors.length!=0) {
  35.                         e.preventDefault();
  36.                         div.innerHTML = errors.join("<br />");
  37.                         document.body.appendChild(div);
  38.                     }
  39.                 });
  40.             });
  41.         </script>
  42.     </head>
  43.    
  44.     <body>
  45.         <form>
  46.             <label for="user">User:</label>
  47.             <input type="text" id="user" name="user" /><br />
  48.             <label for="pswd">Password:</label>
  49.             <input type="password" id="pswd" name="pswd" /><br />
  50.             <input type="submit" />
  51.         </form>
  52.     </body>
  53. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement