RegExp problem
HTML
<input type="text"><br/>
<input type="text"><br/>
<input type="text"><br/>
<button onclick="process()">Send</button>
<div id="output"></div>
JavaScript
var allinputs = document.querySelectorAll('input[type="text"]');
var myLength = allinputs.length;
var objArr = [
{"O": 0},
{"foo": 0},
{"faa": 0},
{"A": 0}
];
function process() {
var allinputs = document.querySelectorAll('input[type="text"]');
var myLength = allinputs.length;
for (var i = 0; i < myLength; ++i) {
var input = allinputs[i];
if (input.value) {
for (var a = 0; a < objArr.length; a++) {
for (var b in objArr[a]) {
var re = new RegExp("^" + b + "$", "i"); //problem here
if (allinputs[i].value.match(re)) { //and here
allinputs[i].value = "1";
objArr[a][b] += 1;
allinputs[i].style.backgroundColor = "lime";
//output results
console.log(objArr[a][b]);
document.getElementById('output').innerHTML += b + " : " + objArr[a][b] + "<br />";
}
}
}
}
}
}