Advertisement
wingman007

JS_Validation_app.js

May 22nd, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. window.onload = function(){
  3.  
  4.     var element = document.getElementById("form");
  5.  
  6.     console.log(form);
  7.  
  8.     if (element.addEventListener)
  9.     { // all aothers
  10.         element.addEventListener('submit', onSubmit, false); // capture or not
  11.     }
  12.     else if (element.attachEvent)
  13.     { // MS
  14.         element.attachEvent('onsubmit', onSubmit);
  15.     }
  16.     else
  17.     { // DOM 0
  18.         element.onsubmit = onSubmit;
  19.     }
  20.    
  21.     // var form = document.getElementById("form");
  22.     // var children = form.children;
  23.     // for (var element in children) {
  24.         // console.dir(element);
  25.        
  26.         // if (element.getAttribute("name") == 'name') {
  27.         //  console.log(element);
  28.         // }
  29.        
  30.     // }
  31.     // console.log(children);
  32.     // var nodeList = document.getElementsByTagName('form');
  33.    
  34.     function onSubmit(e) {
  35.         var event = e || window.event;
  36.         var element = event.target || event.srcElement;
  37.        
  38.         if (event.preventDefault) event.preventDefault(); // Standard technique
  39.         if (event.returnValue) event.returnValue = false; // IE
  40.        
  41.         // alert("Submit");
  42. //      var myForm = document.getElementById("form");
  43. //      var childNodes = myForm.childNodes;
  44.        
  45.         var inputElement = document.getElementById("input");
  46.         var childNodes = inputElement.childNodes;
  47.        
  48.         for (var i=0; i < childNodes.length; i++)
  49.         {
  50.             // console.log(childNodes[i].nodeType);
  51.             if (childNodes[i].nodeType == 1) {
  52.                 // console.log(childNodes[i]);
  53.                 // console.log("nodeVaue = " + childNodes[i].value);
  54.                 // console.log(childNodes[i].getAttribute("value"));
  55.                 // if(!childNodes[i].getAttribute("value")) {
  56.                 console.log(childNodes[i]);
  57.                
  58.                 if(!childNodes[i].value) {
  59.                     childNodes[i].setAttribute("style", "border: 1px solid red;");
  60.                 }
  61.                 else {
  62.                     childNodes[i].setAttribute("style", null)
  63.                 }
  64.             }
  65.            
  66.             // console.log(childNodes[i]);
  67.         }
  68.     }
  69.    
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement