// 최대 바이트 제한
function fnMaxByte(e, max) {
var $target = $(e.target);
var byteCount = getByteLength($target.val());
if (byteCount > max) {
var rtnStr = $target.val();
var rtnByte = getByteLength(rtnStr);
var leng = rtnStr.length;
while (rtnByte > max) {
rtnStr = rtnStr.substr(0, leng--);
rtnByte = getByteLength(rtnStr);
}
$target.val(rtnStr);
} else {
$($target.closest('div.row')).find('.limitTextNum span').text(byteCount); }
}
// 바이트 카운트
function getByteLength(s,b,i,c){
for(b=i=0;c=s.charCodeAt(i++);b+=c>>11?3:c>>7?2:1);
return b;
}
http://hangaebal.blogspot.kr/2015/09/javascript-string-byte-length.html
'Blogger 이사' 카테고리의 다른 글
[Javascript] milliseconds to time string (0) | 2016.04.04 |
---|---|
[cakephp] .htaccess mod_rewrite edit for exclude folder or url (0) | 2016.04.04 |
[php] increase max upload size (wordpress) (0) | 2016.04.04 |
[apache] change run user, group (0) | 2016.04.04 |
[cakephp] not found the requested url (apache) (0) | 2016.04.04 |