알림톡 템플릿 이모지 체크
@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
... | ... | @@ -371,8 +371,6 @@ |
| 371 | 371 |
return; |
| 372 | 372 |
}; |
| 373 | 373 |
|
| 374 |
- |
|
| 375 |
- |
|
| 376 | 374 |
// 메시지 유형 선택여부에 따른 필수값 체크 |
| 377 | 375 |
if(selectTemplateType == "EX"){
|
| 378 | 376 |
if(inputTemplateExtra == null || inputTemplateExtra == ""){
|
... | ... | @@ -539,6 +537,10 @@ |
| 539 | 537 |
|
| 540 | 538 |
} |
| 541 | 539 |
|
| 540 |
+ if(!kakaoTemplateEmojiCheck(bizForm.templateContent.value)){
|
|
| 541 |
+ return false; |
|
| 542 |
+ } |
|
| 543 |
+ |
|
| 542 | 544 |
|
| 543 | 545 |
var data = new FormData(bizForm); |
| 544 | 546 |
|
--- src/main/webapp/js/MJUtill.js
+++ src/main/webapp/js/MJUtill.js
... | ... | @@ -793,6 +793,25 @@ |
| 793 | 793 |
} |
| 794 | 794 |
|
| 795 | 795 |
//받아온 str 에 이모지가 포함되어있는지 체크하여 갯수로 반환 |
| 796 |
+function kakaoTemplateEmojiCheck (str) {
|
|
| 797 |
+ var regex = /[\u{1F004}-\u{1F9E6}]|[\u{1F600}-\u{1F9D0}]/gu;
|
|
| 798 |
+ var usedEmoji = ""; |
|
| 799 |
+ var returnFlag = true; |
|
| 800 |
+ |
|
| 801 |
+ var splitMsg = str.split(/.*?/u); |
|
| 802 |
+ |
|
| 803 |
+ for(var i=0; i < splitMsg.length; i++){
|
|
| 804 |
+ if(splitMsg[i].match(regex)) {
|
|
| 805 |
+ usedEmoji = usedEmoji + splitMsg[i]; |
|
| 806 |
+ returnFlag = false; |
|
| 807 |
+ } |
|
| 808 |
+ } |
|
| 809 |
+ if(!returnFlag) alert("알림톡 내용에 이모지는 사용할 수 없습니다.\n이모지 삭제후 등록해주세요.\n(" + usedEmoji + ")");
|
|
| 810 |
+ |
|
| 811 |
+ return returnFlag; |
|
| 812 |
+} |
|
| 813 |
+ |
|
| 814 |
+//받아온 str 에 이모지가 포함되어있는지 체크하여 갯수로 반환 |
|
| 796 | 815 |
function emojiCheck (str) {
|
| 797 | 816 |
var regex = /[\u{1F004}-\u{1F9E6}]|[\u{1F600}-\u{1F9D0}]/gu;
|
| 798 | 817 |
var usedEmoji = ""; |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?