//得到字符串的bit長度
//strText: 要判斷的字符串
//調用實例: GetBitLenght('地方11'); return:6
function GetBitLenght(strText)
{
var intlen=0;
for(var i=0; i<strText.length; i++)
{
if(strText.charCodeAt(i)>255)
{
intlen=intlen+2;
}
else
{
intlen++;
}
}
return intlen;
}
//判斷中文字符串是否超過指定長度
//strText: 要判斷的字符串
//len: 想要的字符串長度
//調用實例: CheckOver_CN('地方11',10); return:false
function CheckOver_CN(strText,len)
{
var intlen=strText.length;
if (intlen<=len && intlen>len/2) intlen=bitLenght(strText);
return (intlen>len);
}
//strText: 要判斷的字符串
//調用實例: GetBitLenght('地方11'); return:6
function GetBitLenght(strText)
{
var intlen=0;
for(var i=0; i<strText.length; i++)
{
if(strText.charCodeAt(i)>255)
{
intlen=intlen+2;
}
else
{
intlen++;
}
}
return intlen;
}
//判斷中文字符串是否超過指定長度
//strText: 要判斷的字符串
//len: 想要的字符串長度
//調用實例: CheckOver_CN('地方11',10); return:false
function CheckOver_CN(strText,len)
{
var intlen=strText.length;
if (intlen<=len && intlen>len/2) intlen=bitLenght(strText);
return (intlen>len);
}