From 465cde8a16ce8bd51da1ff24508c3341d5d399f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8C=80=ED=99=98?= Date: Mon, 1 Jun 2026 15:48:44 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EC=84=A4=EC=A0=95=20>=20=ED=8C=A8?= =?UTF-8?q?=EB=B0=80=EB=A6=AC=EC=82=AC=EC=9D=B4=ED=8A=B8=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20>=20=EC=9E=85=EB=A0=A5=EC=B0=BD=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20-=20=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0=20fix=20:=20=EC=83=81=ED=92=88=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20>=20=EC=83=81=ED=92=88=EC=A1=B0=ED=9A=8C=20>=20?= =?UTF-8?q?=EC=83=81=ED=92=88=20=EB=93=B1=EB=A1=9D/=EB=B3=B5=EC=82=AC?= =?UTF-8?q?=EC=9E=AC=EB=93=B1=EB=A1=9D/=EC=88=98=EC=A0=95=20-=20=EC=8B=A4?= =?UTF-8?q?=EB=AC=B4=EA=B2=8C(KG)=20=EC=9E=90=EB=A6=BF=EC=88=98=20?= =?UTF-8?q?=EC=A0=9C=ED=95=9C=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 5fa4aa5c3780c007c7f07298eaba67d06b95ed5d) --- .../views/mngr/goods/goodsmngr/GoodsC.jsp | 6 +- .../views/mngr/goods/goodsmngr/GoodsCopyC.jsp | 6 +- .../views/mngr/goods/goodsmngr/GoodsDtlU.jsp | 6 +- .../mngr/setup/family/FamilySiteUpdtU.jsp | 110 +++++------------- 4 files changed, 47 insertions(+), 81 deletions(-) diff --git a/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsC.jsp b/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsC.jsp index fdc80548..315bf77e 100644 --- a/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsC.jsp +++ b/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsC.jsp @@ -4152,7 +4152,11 @@ // 실무게 자릿수 제한 $(document).on('input', 'input[name="realWt_normal"]', function () { - this.value = this.value.replace(/(\.\d).*/,'$1'); + let value = this.value; + value = value.replace(/[^\d.]/g, ''); // 숫자와 .만 허용 + value = value.replace(/(\..*)\./g, '$1'); // . 하나만 허용 + value = value.replace(/(\.\d{1}).*/, '$1'); // 소수 1자리 제한 + this.value = value; }); // 하이픈 뒤에 숫자한자리만 남기기 diff --git a/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsCopyC.jsp b/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsCopyC.jsp index 54ad747e..37d6a252 100644 --- a/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsCopyC.jsp +++ b/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsCopyC.jsp @@ -5162,7 +5162,11 @@ // 실무게 자릿수 제한 $(document).on('input', 'input[name="realWt_normal"]', function () { - this.value = this.value.replace(/(\.\d).*/,'$1'); + let value = this.value; + value = value.replace(/[^\d.]/g, ''); // 숫자와 .만 허용 + value = value.replace(/(\..*)\./g, '$1'); // . 하나만 허용 + value = value.replace(/(\.\d{1}).*/, '$1'); // 소수 1자리 제한 + this.value = value; }); // 하이픈 뒤에 숫자한자리만 남기기 diff --git a/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsDtlU.jsp b/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsDtlU.jsp index 6ce0cfa1..f37553e2 100644 --- a/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsDtlU.jsp +++ b/src/main/webapp/WEB-INF/views/mngr/goods/goodsmngr/GoodsDtlU.jsp @@ -5682,7 +5682,11 @@ // 실무게 자릿수 제한 $(document).on('input', 'input[name="realWt_normal"]', function () { - this.value = this.value.replace(/(\.\d).*/,'$1'); + let value = this.value; + value = value.replace(/[^\d.]/g, ''); // 숫자와 .만 허용 + value = value.replace(/(\..*)\./g, '$1'); // . 하나만 허용 + value = value.replace(/(\.\d{1}).*/, '$1'); // 소수 1자리 제한 + this.value = value; }); // 하이픈 뒤에 숫자한자리만 남기기 diff --git a/src/main/webapp/WEB-INF/views/mngr/setup/family/FamilySiteUpdtU.jsp b/src/main/webapp/WEB-INF/views/mngr/setup/family/FamilySiteUpdtU.jsp index bd678989..d46cf2db 100644 --- a/src/main/webapp/WEB-INF/views/mngr/setup/family/FamilySiteUpdtU.jsp +++ b/src/main/webapp/WEB-INF/views/mngr/setup/family/FamilySiteUpdtU.jsp @@ -27,73 +27,31 @@ /* ******************************************************** * 입력창 추가 ******************************************************** */ - const fn_add_emptyBox = function(_target) { + const fn_add_emptyBox = function() { stplatChk = false; - let count = 0; let trClone = ''; - if (_target === 'clauseChk') { + trClone = '' + + ' ' + + ' ' + + ' ' + + ' ' + + '
' + + ' ' + + '
' + + ' ' + + ' ' + + '
' + + ' ' + + '
' + + ' ' + + ''; - count = $('#tableSorting').children('tr').length + 1; - - trClone = '' - + ' ' - + ' ' - + ' ' - + ' ' - + '
' - + ' ' - + '
' - + ' ' - + ' ' - + '
' - + ' ' - + '
' - + ' ' - + ' ' - + '
' - + ' ' - + '
' - + ' ' - + ''; - - $('#tableSorting').append(trClone); - $('#clause' + count).niceSelect(); - $('#privacyPolicy' + count).niceSelect(); - - } else { - - trClone = '' - + ' ' - + ' ' - + ' ' - + ' ' - + '
' - + ' ' - + '
' - + ' ' - + ' ' - + '
' - + ' ' - + '
' - + ' ' - + ''; - - $('#tableSiteSorting').append(trClone); - $('#noData').hide(); - } + $('#tableSiteSorting').append(trClone); + $('#noData').hide(); @@ -102,9 +60,9 @@ /* ******************************************************** * 입력창 삭제 ******************************************************** */ - const fn_remove_box = function(_target) { + const fn_remove_box = function() { - const target = $('[name=' + _target + ']:checked'); + const target = $('[name=siteChk]:checked'); if (target.length === 0) { alert('항목을 선택해 주세요.'); @@ -114,20 +72,16 @@ }); } - if (_target === 'clauseChk') { - $('#clauseAll').prop('checked', false); + $('#siteAll').prop('checked', false); + const total = $('#tableSiteSorting').find('tr').length; + + if (total === 1) { + + $('#noData').show(); + } else { - $('#siteAll').prop('checked', false); - const total = $('#tableSiteSorting').find('tr').length; - if (total === 1) { - - $('#noData').show(); - - } else { - - $('#noData').hide(); - } + $('#noData').hide(); } } @@ -173,8 +127,8 @@
- - + +