Testing form types

by jessekinsman

HTML

<form action="#" onsubmit="collect()">
  <input type="text" defaultValue="0" name="one"/>
  <input type="text" defaultValue="0" name="two"/>
  <input type="text" defaultValue="0" name="three"/>
  <input type="submit" />
</form>

JavaScript

function isNum(num) {
        var int = parseInt(num);
        if (isNaN(int)) {
            return false;
        }
        return true;
      }
      
      function collect(e) {
      	e.preventDefault();
        var form = e.target;
        var inputs = form.getElementsByTagName("input");
        var output = [];
        inputs.forEach(function(item){
        	var num = isNum(item.value);
          output.push("Input name " + item.name + " is num " + num);
        });
        output.forEach(function(item){
        	console.log(item);
        });
      }