Base Conversion Program

convert number from one base to another

by scotp71

HTML

<h1>Base Conversion to Base 10</h1>
    <label for="inputNumber">Input a number: </label><br>
    <input type='text' name="inputNum" id="inputNum" class="" placeholder="101, 2A4F, 39EB, etc" />
    <br/>
    
    <label for="inputBa">Input Base: </label>
    <br/>
    <input type="text" name="inputBase" id="inputBase" placeholder="2, 6, 8, etc"/>
    <br/>
    <br/>
    <button id="btEnter" class="" onclick="start()">Enter</button>
   
<div class='results' id='results'></div>

JavaScript

/*CDA 4101
	Assignment 1
  by Scot Pfeffer
  Base number converter: 
  	Convert any base number to a base 10 number 
*/


//declare global variables
var value = 0;
var base = 0;
var array = [];
var message = "T";


//start function to retrieve input values and start calculation
function start(){
	var num = document.getElementById('inputNum').value;
  base = document.getElementById('inputBase').value;
  var digits = num.toString();
  //loop to go through each digit and add them to an array
  for (var i=0, len = digits.length; i<len; i++){
  	var dig = digits.charAt(i);
    //if statements to convert all characters to digits according to their base
    if (base<11){
    	dig=parseInt(dig);
    }
    if (base==11){
    	if(dig=="A"){
      	dig=10;
      }
      else{
      	dig=parseInt(dig);
      }
    }
    if (base==12){
    	if(dig=="A"){
      	dig=10;
      }
      if(dig=="B"){
        dig=11;
      }
      else{
      	dig=parseInt(dig);
      }
    }
    if (base==13){
    	if(dig=="A"){
        dig=10;
      }
      if(dig=="B"){
        dig=11;
      }
      if(dig=="C"){
        dig=12;
      }
      else{
      	dig=parseInt(dig);
      }        
    }
  	if (base==14){
    	if(dig=="A"){
        dig=10;
      }
      if(dig=="B"){
        dig=11;
      }
      if(dig=="C"){
        dig=12;
      }
      if(dig=="D"){
        dig=13;
      }
      else{
      	dig=parseInt(dig);
      }
    }
    if (base==15){
    	if(dig=="A"){
        dig=10;
      }
      if(dig=="B"){
        dig=11;
      }
      if(dig=="C"){
        dig=12;
      }
      if(dig=="D"){
        dig=13;
      }
      if(dig=="E"){
        dig=14;
      }
      else{
      	dig=parseInt(dig);
      }
    }
    if (base==16){
      if(dig=="A"){
        dig=10;
      }
      if(dig=="B"){
        dig=11;
      }
      if(dig=="C"){
        dig=12;
      }
      if(dig=="D"){
        dig=13;
      }
      if(dig=="E"){
        dig=14;
      }
      if(dig=="F"){
        dig=15;
    ...