{
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 οnclick="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>