wyh 2023-06-15
알림톡 템플릿 이모지 체크
@a4268fd68c7848e5da2d45ea2620888ce03c6cb2
src/main/webapp/WEB-INF/jsp/web/kakao/template/at/KakaoAlimtalkTemplateRegist.jsp
--- src/main/webapp/WEB-INF/jsp/web/kakao/template/at/KakaoAlimtalkTemplateRegist.jsp
+++ src/main/webapp/WEB-INF/jsp/web/kakao/template/at/KakaoAlimtalkTemplateRegist.jsp
@@ -371,8 +371,6 @@
 		return;
 	};
 	
-	
-	
 	// 메시지 유형 선택여부에 따른 필수값 체크
 	if(selectTemplateType == "EX"){
 		if(inputTemplateExtra == null || inputTemplateExtra == ""){
@@ -539,6 +537,10 @@
 		
 	}
 	
+	if(!kakaoTemplateEmojiCheck(bizForm.templateContent.value)){
+		return false;
+	}
+	
 	
 	var data = new FormData(bizForm);
 	
src/main/webapp/js/MJUtill.js
--- src/main/webapp/js/MJUtill.js
+++ src/main/webapp/js/MJUtill.js
@@ -793,6 +793,25 @@
 }
 
 //받아온 str 에 이모지가 포함되어있는지 체크하여 갯수로 반환
+function kakaoTemplateEmojiCheck (str) {
+	var regex = /[\u{1F004}-\u{1F9E6}]|[\u{1F600}-\u{1F9D0}]/gu;
+	var usedEmoji = "";
+	var returnFlag = true;
+	
+	var splitMsg = str.split(/.*?/u);
+
+	for(var i=0; i < splitMsg.length; i++){
+ 		if(splitMsg[i].match(regex)) {
+			usedEmoji =  usedEmoji + splitMsg[i];
+			returnFlag = false;
+		}
+	}
+	if(!returnFlag) alert("알림톡 내용에 이모지는 사용할 수 없습니다.\n이모지 삭제후 등록해주세요.\n(" + usedEmoji + ")");
+	
+	return returnFlag;
+}
+
+//받아온 str 에 이모지가 포함되어있는지 체크하여 갯수로 반환
 function emojiCheck (str) {
 	var regex = /[\u{1F004}-\u{1F9E6}]|[\u{1F600}-\u{1F9D0}]/gu;
 	var usedEmoji = "";
Add a comment
List