znt/module/screen/js/burn.js

40 lines
603 B
JavaScript

$(function()
{
initBurnChar();
});
function truncateCustomString(str, maxLength)
{
let count = 0;
let strLength = 0;
for(let char of str)
{
if(char.match(/[A-Z]/))
{
count += 2;
}
else if(char.match(/[a-z]/))
{
count += 1;
}
else if(char.charCodeAt(0) > 255)
{
count += 2;
}
else
{
count += 1;
}
if(count > maxLength)
{
break;
}
strLength++;
}
return str.slice(0, strLength);
}