Read file text from local

by koh_edwin

HTML

<!--input type='file' accept='text/plain' onchange='openFile(event)'>
<br-->
<div id='output'>...</div>

<input id="the-file-input" type="file" multiple onchange='openFile(event)'>

JavaScript

var openFile = function (event) {

    var input = event.target;
    var reader = new FileReader();
    reader.onload = function () {
        var text = reader.result;
        var varList=[{variable:'mFlexProComparePrevious'},
{variable:'mFlexProCompareCurrent'},{variable:'mEarnedDateParameter'}, {variable:'mRegularPlusComparePrevious'}, {variable:'mRegularPlusCompareCurrent'}, {variable:'mAgencyDateParameter'}, {variable:'msSetAnalysisCompareCurrent'}, {variable:'mOvertimeDateParameter'},{variable:'mPDODateParameter'},{variable:'mAgencyComparePrevious'}, {variable:'mAgencyCompareCurrent'},{variable:'msSetAnalysisComparePrevious'},{variable:'mOvertimeComparePrevious'}, {variable:'mOvertimeCompareCurrent'}, {variable:'mFlexProComparePrevious'}, {variable:'mWorkedComparePrevious'}, {variable:'mEarnedWorkedComparePrevious'}, {variable:'mAvgPayRateComparePrevious'}, {variable:'mPayRateVarianceComparePrevious'}, {variable:'mWorkedCompareCurrent'}, {variable:'mEarnedWorkedCompareCurrent'}, {variable:'mAvgPayRateCompareCurrent'},{variable:'mPayRateVarianceCompareCurrent'}];
var varsFound=0;
			$.each(varList, function(index, variable){
      	if(text.indexOf(variable.variable)>0) {
        	console.log(variable.variable)
          varsFound++;
          }
      })
      console.log('variables found:', varsFound);
    };
    //console.log(input.files.length);
    //input.files.shift();
   	reader.readAsText(input.files[0]);
};

/*
// detect a change in a file input with an id of “the-file-input”

function renderImage(file) {

  // generate a new FileReader object
  var reader = new FileReader();

  // inject an image with the src url
  reader.onload = function(event) {
    var text = reader.result;
        var node = document.getElementById('output');
        //if(text.indexOf('PointSize')>0)
        //	node.innerText = text;
        //console.log(text.indexOf('PointSize'), text);
        console.log(JSON.stringify(text.split("\r")));
  }

  // when the file is read it...