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 @@
-
+
+ 상품 할인율을 입력해주세요.
+
<%@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 @@
-
+
+ 상품 할인율을 입력해주세요.
+
<%@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{