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;