diff --git a/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtReceipt-edit.jsp b/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtReceipt-edit.jsp index aea29fe..b825d98 100644 --- a/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtReceipt-edit.jsp +++ b/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtReceipt-edit.jsp @@ -497,26 +497,36 @@ } let isContinue = true; - dsProd.forEach(function (item) { - if(isNaN(item.dsuseQy)){ + for(let idx=0; idx < dsProd.length; idx++) { + let item = dsProd[idx]; + if(trim(item.dsuseQy).length === 0) { dialog.alert({ - content: "폐기 수량은 숫자만 입력 가능합니다", + content: "폐기 수량은 필수 입니다 [" + (idx+1) + " 번째]", onOK: () => {} }); isContinue = false; - return false; + break; } - if(!isContinue) return false; + + if(isNaN(item.dsuseQy)) { + dialog.alert({ + content: "폐기 수량은 숫자만 입력 가능합니다 [" + (idx+1) + " 번째]", + onOK: () => {} + }); + isContinue = false; + break; + } + let dt = item.prdValidDe?.replaceAll('-', ''); if(isNaN(dt) || dt.length > 8) { dialog.alert({ - content: "유효 기간 형식이 부정확 합니다
(예:2024-01-01, 20240101)", + content: "유효 기간 형식이 부정확 합니다 [" + (idx+1) + " 번째]
(예:2024-01-01, 20240101)", onOK: () => {} }); isContinue = false; - return false; + break; } - }); + } if(!isContinue) return false; let fileCount = 0;