From a4268fd68c7848e5da2d45ea2620888ce03c6cb2 Mon Sep 17 00:00:00 2001 From: wyh Date: Thu, 15 Jun 2023 14:38:54 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=8C=EB=A6=BC=ED=86=A1=20=ED=85=9C?= =?UTF-8?q?=ED=94=8C=EB=A6=BF=20=EC=9D=B4=EB=AA=A8=EC=A7=80=20=EC=B2=B4?= =?UTF-8?q?=ED=81=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../at/KakaoAlimtalkTemplateRegist.jsp | 6 ++++-- src/main/webapp/js/MJUtill.js | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/main/webapp/WEB-INF/jsp/web/kakao/template/at/KakaoAlimtalkTemplateRegist.jsp b/src/main/webapp/WEB-INF/jsp/web/kakao/template/at/KakaoAlimtalkTemplateRegist.jsp index aa9142c9..ad4aa2c6 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kakao/template/at/KakaoAlimtalkTemplateRegist.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kakao/template/at/KakaoAlimtalkTemplateRegist.jsp @@ -371,8 +371,6 @@ function addTemplate(){ return; }; - - // 메시지 유형 선택여부에 따른 필수값 체크 if(selectTemplateType == "EX"){ if(inputTemplateExtra == null || inputTemplateExtra == ""){ @@ -539,6 +537,10 @@ function addTemplate(){ } + if(!kakaoTemplateEmojiCheck(bizForm.templateContent.value)){ + return false; + } + var data = new FormData(bizForm); diff --git a/src/main/webapp/js/MJUtill.js b/src/main/webapp/js/MJUtill.js index 20679fd5..6dcd5348 100644 --- a/src/main/webapp/js/MJUtill.js +++ b/src/main/webapp/js/MJUtill.js @@ -792,6 +792,25 @@ function strChinJpnCheck(str){ return rtnStr; } +//받아온 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;