Не указывайте ID = "цифра", идентификаторы должны быть уникальными.Вместо этого укажите class = "digit" или name = "digit []", который в PHP даст вам массив на сервере.
Вот типичная проверка с использованием доступа к формам
function validate(theForm) {
var el = theForm.elements;
for (var i=0,n=el.length;i<n;i++) {
if (el[i].className=="digit" && parseInt(el[i].value,10)<0) {
alert('This field must contain a value > 0');
el[i].focus();
return false;
}
}
return true; // allow submission
}
при условии
<form onsubmit="return validate(this)">
Альтернативы для className == будут
if (el[i].className.indexOf('digit')!=-1
, если className можно будет манипулировать откуда-либо еще.
Выможно использовать ID = "digit1" ID = "digit2" и
if (el[i].id.indexOf('digit')==0