Method 1
function validate() {
for (var i = 1; i < 101 ; i++) {
var c = document.getElementsByName("Input_row_"+i)[0].value;
if (c == "" ) {
alert("Please fill in #"+(i+1));
return false;
}
}
return true;
}
Method 2
function validate(theForm) {
var elements = theForm.elements;
for (var i = 1; i < elements.length ; i++) ( // no need to know how many
if (elements[i].name.indexOf("Input_row")!=-1 && elements[i].value == "" ) {
alert("Please fill in "+elements[i].name);
return false;
}
}
return true; // allow submit
}
using <form onsubmit="return valdiate(this)"..
Without inline code:
window.onload=function() {
document.getElementById("formID").onsubmit=function() {
var elements = this.elements;
for (var i = 1; i < elements.length ; i++) ( // no need to know how many
if (elements[i].name.indexOf("Input_row")!=-1 && elements[i].value == "" ) {
alert("Please fill in "+elements[i].name);
return false;
}
}
return true; // allow submit
}
}