FastCougar
04-22-2004, 07:50 PM
I need to search for the exact string entered into a text box to see if it's part of a list. The code below works, but if I enter "112100", it's not balking because this is part of "112100N","112100P", etc. I need to find an occurance of "112100" by itself and if it's not found, error out.
function ValidatePart() {
var validPart = "112100EU,112100N,112100p,112100R,112100US";
// Validate Part Number
for (i=1; i<=vTotal; i++) {
if (document.frmCalc['Part'+i].value == ''){
alert("You must enter a part number.");
document.frmCalc['Part'+i].focus();
return false;
break;
}else{
if (validPart.search(document.frmCalc['Part'+i].value) == -1){
alert('Invalid part number, please check and try again.');
document.frmCalc['Part'+i].focus();
document.frmCalc['Part'+i].select();
return false;
break;
}
}
}
}
What am I doing wrong?
function ValidatePart() {
var validPart = "112100EU,112100N,112100p,112100R,112100US";
// Validate Part Number
for (i=1; i<=vTotal; i++) {
if (document.frmCalc['Part'+i].value == ''){
alert("You must enter a part number.");
document.frmCalc['Part'+i].focus();
return false;
break;
}else{
if (validPart.search(document.frmCalc['Part'+i].value) == -1){
alert('Invalid part number, please check and try again.');
document.frmCalc['Part'+i].focus();
document.frmCalc['Part'+i].select();
return false;
break;
}
}
}
}
What am I doing wrong?