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;