File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
// 문자내용 바이트수 계산 함수
function conByte(content){
var totalByte = 0;
//한글과 영문을 구분하여 바이트수 계산
for(var i=0; i< content.length; i++){
var currentByte = content.charCodeAt(i);
if(currentByte > 128){
totalByte += 2;
}else{
totalByte++;
}
}
$('#contByte').html(totalByte + "/" + limitByte);
// 최대 바이트수 초과시 메세지 출력
if(totalByte > limitByte){
var halfByte = limitByte / 2;
$('#txtMsg').html("내용은 한글 " + halfByte + "자("+ limitByte +"Byte) 이내여야 합니다.");
}else{
$('#txtMsg').html("");
}
}
//텍스트 문자열 길이만 반환
function conByteLeng(content){
var totalByte = 0;
//한글과 영문을 구분하여 바이트수 계산
for(var i=0; i< content.length; i++){
var currentByte = content.charCodeAt(i);
if(currentByte > 128){
totalByte += 2;
}else{
totalByte++;
}
}
return totalByte;
}
function conTypeCheck(contents){
var advTxt = $('.ad_txt').text(); //광고, 선거 문자 내용
//var denyTxt = $('.deny_txt').text(); //수신거부 문자 내용
var denyTxt = $('.deny_txt').html();
var photoSts = $('.delLi').length;
var candidateEnterCount = 0;
//광고/선거문자 하단 문구 줄바꿈 처리하기
if(typeof denyTxt !='undefined' && denyTxt != null){
denyTxt = denyTxt.replaceAll("<br>","\n");
denyTxt = denyTxt.replaceAll("<br/>","\n");
denyTxt = denyTxt.replaceAll("<p>","\n");
denyTxt = denyTxt.replaceAll("</p>","");
}else{
denyTxt = '';
}
if(advTxt.includes('선거')) {
candidateEnterCount = 2; //선거운동정보 뒤에 개행문자 바이트 수 추가
}
var conLeng = conByteLeng(advTxt + contents + denyTxt) + candidateEnterCount;
var msgType = "S";
if(photoSts > 0){
msgType = "P";
}else{
if(conLeng > 90){
msgType = "M";
}else{
msgType = "S";
}
}
return msgType;
}