일부 코드의 유효성을 검사하기 위해 자바 스크립트를 사용하고 있지만 정상적으로 작동하지만 경고를 표시 할 때마다 경고 메시지가 시작될 때마다 '정의되지 않음'이 표시됩니다. 따라서 경고문에 '낮은 목표를 입력하십시오.'라는 메시지가 표시되면 대신 '정의가 부족합니다. 낮은 목표를 입력하십시오'라고 표시됩니다. 누군가 내 코드에 어떤 문제가 있다고 말할 수 있습니까?경고에 '정의되지 않음'이 표시됨
//validation
var lowTarget;
var highTarget;
var errorList;
var isValid = true;
lowTarget = $('input[name="txtLowTarget"]').val();
highTarget = $('input[name="txtHighTarget"]').val();
if (lowTarget == "") {
errorList += "Please enter a Low Target\n";
isValid = false;
}
else {
if (isNumeric(lowTarget) == false) {
errorList += "Low Target must be numeric\n";
isValid = false;
}
}
if (highTarget == "") {
errorList += "Please enter a High Target\n";
isValid = false;
}
else {
if (isNumeric(highTarget) == false) {
errorList += "High Target must be numeric\n";
isValid = false;
}
}
if (isValid == true) {
if (!(parseFloat(highTarget) > parseFloat(lowTarget))) {
errorList += "High Target must be higher than Low Target\n";
isValid = false;
}
}
if (isValid == false) {
alert(errorList);
}