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{