From ee09bf145e2c2100a239656ea385da18a5340c56 Mon Sep 17 00:00:00 2001 From: SeoJin Kim Date: Tue, 30 Mar 2021 17:19:06 +0900 Subject: [PATCH] =?UTF-8?q?[Spring][=EC=87=BC=ED=95=91=EB=AA=B0=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8][18]=20=EC=83=81=ED=92=88?= =?UTF-8?q?=20=EB=93=B1=EB=A1=9D=20-=20=EC=9C=A0=ED=9A=A8=EC=84=B1=20?= =?UTF-8?q?=EA=B2=80=EC=82=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://kimvampa.tistory.com/200 --- .../WEB-INF/views/admin/goodsEnroll.jsp | 133 +++++++++++++++++- .../resources/css/admin/goodsEnroll.css | 8 ++ .../WEB-INF/views/admin/goodsEnroll.jsp | 133 +++++++++++++++++- .../resources/css/admin/goodsEnroll.css | 8 ++ 4 files changed, 270 insertions(+), 12 deletions(-) diff --git a/VamPa/src/main/webapp/WEB-INF/views/admin/goodsEnroll.jsp b/VamPa/src/main/webapp/WEB-INF/views/admin/goodsEnroll.jsp index 5fcd674..012170a 100644 --- a/VamPa/src/main/webapp/WEB-INF/views/admin/goodsEnroll.jsp +++ b/VamPa/src/main/webapp/WEB-INF/views/admin/goodsEnroll.jsp @@ -30,6 +30,7 @@
+ 책 이름을 입력해주세요.
@@ -40,6 +41,7 @@ + 작가를 선택해주세요
@@ -48,6 +50,7 @@
+ 출판일을 선택해주세요.
@@ -56,6 +59,7 @@
+ 출판사를 입력해주세요.
@@ -80,7 +84,8 @@ -
+ + 카테고리를 선택해주세요.
@@ -89,6 +94,7 @@
+ 상품 가격을 입력해주세요.
@@ -97,6 +103,7 @@
+ 상품 재고를 입력해주세요.
@@ -104,23 +111,26 @@
- + + 상품 할인율을 입력해주세요.
-
+
+ 책 소개를 입력해주세요.
-
+
+ 책 목차를 입력해주세요.
@@ -128,7 +138,7 @@
-
+ <%@include file="../includes/admin/footer.jsp" %> @@ -149,7 +159,118 @@ $("#enrollBtn").on("click",function(e){ e.preventDefault(); - enrollForm.submit(); + /* 체크 변수 */ + let bookNameCk = false; + let authorIdCk = false; + let publeYearCk = false; + let publisherCk = false; + let cateCodeCk = false; + let priceCk = false; + let stockCk = false; + let discountCk = false; + let introCk = false; + let contentsCk = false; + + /* 체크 대상 변수 */ + let bookName = $("input[name='bookName']").val(); + let authorId = $("input[name='authorId']").val(); + let publeYear = $("input[name='publeYear']").val(); + let publisher = $("input[name='publisher']").val(); + let cateCode = $("select[name='cateCode']").val(); + let bookPrice = $("input[name='bookPrice']").val(); + let bookStock = $("input[name='bookStock']").val(); + let bookDiscount = $("input[name='bookDiscount']").val(); + let bookIntro = $(".bit p").html(); + let bookContents = $(".bct p").html(); + + /* 공란 체크 */ + if(bookName){ + $(".bookName_warn").css('display','none'); + bookNameCk = true; + } else { + $(".bookName_warn").css('display','block'); + bookNameCk = false; + } + + if(authorId){ + $(".authorId_warn").css('display','none'); + authorIdCk = true; + } else { + $(".authorId_warn").css('display','block'); + authorIdCk = false; + } + + if(publeYear){ + $(".publeYear_warn").css('display','none'); + publeYearCk = true; + } else { + $(".publeYear_warn").css('display','block'); + publeYearCk = false; + } + + if(publisher){ + $(".publisher_warn").css('display','none'); + publisherCk = true; + } else { + $(".publisher_warn").css('display','block'); + publisherCk = false; + } + + if(cateCode != 'none'){ + $(".cateCode_warn").css('display','none'); + cateCodeCk = true; + } else { + $(".cateCode_warn").css('display','block'); + cateCodeCk = false; + } + + if(bookPrice != 0){ + $(".bookPrice_warn").css('display','none'); + priceCk = true; + } else { + $(".bookPrice_warn").css('display','block'); + priceCk = false; + } + + if(bookStock != 0){ + $(".bookStock_warn").css('display','none'); + stockCk = true; + } else { + $(".bookStock_warn").css('display','block'); + stockCk = false; + } + + if(bookDiscount < 1 && bookDiscount != ''){ + $(".bookDiscount_warn").css('display','none'); + discountCk = true; + } else { + $(".bookDiscount_warn").css('display','block'); + discountCk = false; + } + + if(bookIntro != '
'){ + $(".bookIntro_warn").css('display','none'); + introCk = true; + } else { + $(".bookIntro_warn").css('display','block'); + introCk = false; + } + + if(bookContents != '
'){ + $(".bookContents_warn").css('display','none'); + contentsCk = true; + } else { + $(".bookContents_warn").css('display','block'); + contentsCk = false; + } + + /* 최종 확인 */ + if(bookNameCk && authorIdCk && publeYearCk && publisherCk && cateCodeCk && priceCk && stockCk && discountCk && introCk && contentsCk ){ + //alert('통과'); + enrollForm.submit(); + } else { + return false; + } }); diff --git a/VamPa/src/main/webapp/resources/css/admin/goodsEnroll.css b/VamPa/src/main/webapp/resources/css/admin/goodsEnroll.css index ad9498a..3b94d93 100644 --- a/VamPa/src/main/webapp/resources/css/admin/goodsEnroll.css +++ b/VamPa/src/main/webapp/resources/css/admin/goodsEnroll.css @@ -186,6 +186,14 @@ input[name='publeYear'] { margin-top: 20px; } +.ck_warn{ /* 입력란 공란 경고 태그 */ + display: none; + padding-top: 10px; + text-align: center; + color: #e05757; + font-weight: 300; +} + /* 버튼 영역 */ .btn_section{ diff --git a/VamPa_MySQL/src/main/webapp/WEB-INF/views/admin/goodsEnroll.jsp b/VamPa_MySQL/src/main/webapp/WEB-INF/views/admin/goodsEnroll.jsp index 5fcd674..8f40160 100644 --- a/VamPa_MySQL/src/main/webapp/WEB-INF/views/admin/goodsEnroll.jsp +++ b/VamPa_MySQL/src/main/webapp/WEB-INF/views/admin/goodsEnroll.jsp @@ -30,6 +30,7 @@
+ 책 이름을 입력해주세요.
@@ -40,6 +41,7 @@ + 작가를 선택해주세요
@@ -48,6 +50,7 @@
+ 출판일을 선택해주세요.
@@ -56,6 +59,7 @@
+ 출판사를 입력해주세요.
@@ -80,7 +84,8 @@ -
+ + 카테고리를 선택해주세요.
@@ -89,6 +94,7 @@
+ 상품 가격을 입력해주세요.
@@ -97,6 +103,7 @@
+ 상품 재고를 입력해주세요.
@@ -104,23 +111,26 @@
- + + 상품 할인율을 입력해주세요.
-
+
+ 책 소개를 입력해주세요.
-
+
+ 책 목차를 입력해주세요.
@@ -128,7 +138,7 @@
-
+ <%@include file="../includes/admin/footer.jsp" %> @@ -149,7 +159,118 @@ $("#enrollBtn").on("click",function(e){ e.preventDefault(); - enrollForm.submit(); + /* 체크 변수 */ + let bookNameCk = false; + let authorIdCk = false; + let publeYearCk = false; + let publisherCk = false; + let cateCodeCk = false; + let priceCk = false; + let stockCk = false; + let discountCk = false; + let introCk = false; + let contentsCk = false; + + /* 체크 대상 변수 */ + let bookName = $("input[name='bookName']").val(); + let authorId = $("input[name='authorId']").val(); + let publeYear = $("input[name='publeYear']").val(); + let publisher = $("input[name='publisher']").val(); + let cateCode = $("select[name='cateCode']").val(); + let bookPrice = $("input[name='bookPrice']").val(); + let bookStock = $("input[name='bookStock']").val(); + let bookDiscount = $("input[name='bookDiscount']").val(); + let bookIntro = $(".bit p").html(); + let bookContents = $(".bct p").html(); + + /* 공란 체크 */ + if(bookName){ + $(".bookName_warn").css('display','none'); + bookNameCk = true; + } else { + $(".bookName_warn").css('display','block'); + bookNameCk = false; + } + + if(authorId){ + $(".authorId_warn").css('display','none'); + authorIdCk = true; + } else { + $(".authorId_warn").css('display','block'); + authorIdCk = false; + } + + if(publeYear){ + $(".publeYear_warn").css('display','none'); + publeYearCk = true; + } else { + $(".publeYear_warn").css('display','block'); + publeYearCk = false; + } + + if(publisher){ + $(".publisher_warn").css('display','none'); + publisherCk = true; + } else { + $(".publisher_warn").css('display','block'); + publisherCk = false; + } + + if(cateCode != 'none'){ + $(".cateCode_warn").css('display','none'); + cateCodeCk = true; + } else { + $(".cateCode_warn").css('display','block'); + cateCodeCk = false; + } + + if(bookPrice != 0){ + $(".bookPrice_warn").css('display','none'); + priceCk = true; + } else { + $(".bookPrice_warn").css('display','block'); + priceCk = false; + } + + if(bookStock != 0){ + $(".bookStock_warn").css('display','none'); + stockCk = true; + } else { + $(".bookStock_warn").css('display','block'); + stockCk = false; + } + + if(bookDiscount < 1 && bookDiscount != ''){ + $(".bookDiscount_warn").css('display','none'); + discountCk = true; + } else { + $(".bookDiscount_warn").css('display','block'); + discountCk = false; + } + + if(bookIntro != '
'){ + $(".bookIntro_warn").css('display','none'); + introCk = true; + } else { + $(".bookIntro_warn").css('display','block'); + introCk = false; + } + + if(bookContents != '
'){ + $(".bookContents_warn").css('display','none'); + contentsCk = true; + } else { + $(".bookContents_warn").css('display','block'); + contentsCk = false; + } + + /* 최종확인 */ + if(bookNameCk && authorIdCk && publeYearCk && publisherCk && cateCodeCk && priceCk && stockCk && discountCk && introCk && contentsCk ){ + //alert('통과'); + enrollForm.submit(); + } else { + return false; + } }); diff --git a/VamPa_MySQL/src/main/webapp/resources/css/admin/goodsEnroll.css b/VamPa_MySQL/src/main/webapp/resources/css/admin/goodsEnroll.css index ad9498a..3b94d93 100644 --- a/VamPa_MySQL/src/main/webapp/resources/css/admin/goodsEnroll.css +++ b/VamPa_MySQL/src/main/webapp/resources/css/admin/goodsEnroll.css @@ -186,6 +186,14 @@ input[name='publeYear'] { margin-top: 20px; } +.ck_warn{ /* 입력란 공란 경고 태그 */ + display: none; + padding-top: 10px; + text-align: center; + color: #e05757; + font-weight: 300; +} + /* 버튼 영역 */ .btn_section{