Är inte riktigt säker på om jag förstått dig rätt, men ungefår så här kanske.
<script language="JavaScript" type="text/javascript">
function checkit(obj){
var myArray=new Array();
for(var i=0;i<obj.length;i++){
if(obj[i].name.match(/^field(\d+)$/)){
myArray[myArray.length]=obj[i].value*1;
}
}
myArray=myArray.sort();
var firstvalue=myArray[0]*1;
for(var i=0;i<myArray.length;i++){
if(myArray[i]!=(firstvalue+i)){ alert("Fel"); return false; }
}
return true;
}
</script>
<form action="foo.asp" method="post" onsubmit="return checkit(this);">
<input type="text" name="field1" value="1">
<input type="text" name="field2" value="3">
<input type="text" name="field3" value="2">
<input type="text" name="field4" value="6">
<input type="text" name="field5" value="5">
<input type="text" name="field6" value="4">
<input type="text" name="fieldgnugnu">
<input type="submit" value="Skicka">
</form>