아무거나

글자수 체크 본문

Javascript & HTML & CSS/Javascript

글자수 체크

전봉근 2019. 12. 24. 01:34
반응형
$('#discription').on("keyup",function(){
    var byteTxt = "";
    var byte = function(str){
        var byteNum=0;
        
        for (i=0; i<str.length; i++) {
            byteNum += ( str.charCodeAt(i) > 127 ) ? 2 : 1;
            
            if(byteNum < 1000){
                byteTxt += str.charAt(i);
            };
        };
        
        return Math.round( byteNum/2 );
    };
       
    console.log(byte($(this).val()));
    if (byte($(this).val()) > 1000) {
        console.log('--------------------');
        console.log(byteTxt);
        console.log('--------------------');
        alert("1000자 이상 입력할수 없습니다.");
        $(this).val("");
        $(this).val(byteTxt);
    } 
        
    /*
    else {
        $('#discription').html( byte($(this).val()) );
    }
    */
});
반응형
Comments