[javascript] 글자수 / byte 체크

devforest443·2022년 7월 27일
0

log 2015. 4. 30. 15:54

<form method="post" action="" onsubmit="return submitCheck(this);" >
  <textarea name="wr_5" rows="4" onkeyUp="OntextCheck(this,txtbyte);"></textarea>
  <br/>	
  <span id="txtbyte" style="color:#f53f15;">0</span>
  <label for="wr_5">/50자이상</label>	
  <input type="submit" value="확인">
</form>

function submitCheck() {    
  var cnt1 = parseInt(document.getElementById('txtbyte').innerHTML);   
  if (cnt1 < 50) {        
    alert("50자 이상 입력 해 주세요.");        
    return false;    
  }
} 

function OntextCheck(obj,target_id){    
  var str = new String(obj.value);       
  var _byte = 0;               
  if(str.length != 0) {                      
    for (var i=0; i < str.length; i++) {                              
      var str2 = str.charAt(i);                              
      if(escape(str2).length > 4)                              
      {                                     
        _byte += 1;                              
      } else {
          _byte++;                              
      }                      
    }               
  }       
  target_id.innerHTML = _byte;
}
profile
devforest443

0개의 댓글