{
if (string.IsNullOrEmpty(p_strInputs))
return "0";
byte[] m_Bytes = System.Text.Encoding.Default.GetBytes(p_strInputs);
double m_Size = 0;
if (m_Bytes.Length == 0)
{
return "0";
}
else
{
m_Size = m_Bytes.Length / 1024;
return m_Size.ToString("f2") + "K";
}
}
<script language=javascript>
function check(str){
var nC=str.match(/[/u4e00-/u9fa5]/g).length
var nE=str.match(/[/w]/g).length
alert("中文:"+nC+"/nEnglish:"+nE);
}
</script>
判断输入框里是否含用汉字且计算它的字节数(一个汉字两个字节)
<input type=text name=txt>
<input type=button value=ok onclick="cc()">
<script language=javascript>
function cc()
{
var j = 0;
var s = document.all.txt.value;
if (s=="")return;
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
for (var i=0; i<s.length; i++)
{
if (s.charCodeAt(i) > 255) j = j + 2;
else j++
}
alert("字符数:"+j);
}
</script>