Can anyone please advise, i have a couple of functions.
The first reads an array and calls the second function, that is suppose to
check the value entered into a field and return it's length, it does 't it
return the field name.How can i pass the value in the field rather than the
field name ?
Thanks
John
function CheckWholeForm(theform) {
var why="";
var frmchk;
for(x=0;x<jsRow;x++) {
frmchk = "theform." + JSArray[0][x] + ".value";
why += CheckStringLength(frmchk,JSArray[0][x],JSArray[1][x]);
}
if (why != "") {
alert (why);
return false;
}
return true;
}
-------------------
function CheckStringLength(strng, nme, sz) {
var why = "";
if (strng.length sz) {
why = "The maximum number of characters you can enter in the field " + nme
+ " is " + sz + " (" + strng.length + ") \n Please reduce the size of this
field and resubmit \n" + strng + "\n";
}
return why;
}
---------------------------
jsRow = 10
JSArray[0][0] = "Competitiontxt";
JSArray[0][1] = "Mounting_Methodtxt";
JSArray[0][2] = "cttxt";
JSArray[0][3] = "Tile Materialtxt";
JSArray[0][4] = "Ceiling Typetxt";
JSArray[0][5] = "Grid Heighttxt";
JSArray[0][6] = "Void_Depthtxt";
JSArray[0][7] = "Void_restrictiontxt";
JSArray[0][8] = "Wall_Detailtxt";
JSArray[0][9] = "UseStandardtxt";
JSArray[1][0] = "510";
JSArray[1][1] = "2";
JSArray[1][2] = "2";
JSArray[1][3] = "2";
JSArray[1][4] = "2";
JSArray[1][5] = "2";
JSArray[1][6] = "100";
JSArray[1][7] = "100";
JSArray[1][8] = "100";
JSArray[1][9] = "100";