asp.net ,C#版本:
/// <summary>
/// 检查是否全是中文
/// </summary>
/// <param name="InputText">需要检查的字符串</param>
/// <returns></returns>
public bool IsHasChZN(String InputText)
{
System.Text.RegularExpressions.Regex regxs = new System.Text.RegularExpressions.Regex("^[\u4E00-\u9FA5]|[\uFE30-\uFFA0]$");
return regxs.IsMatch(InputText);
}
/// <summary>
/// 检查是否含有中文
/// </summary>
/// <param name="InputText">需要检查的字符串</param>
/// <returns></returns>
public bool isHasChzn_C(string str)
{
byte[] strASCII = System.Text.ASCIIEncoding.ASCII.GetBytes(str);
int tmpNum = 0;
for (int i = 0; i < str.Length; i++)
{
//中文检查
if ((int)strASCII[i] >= 63 && (int)strASCII[i] < 91)
{
tmpNum += 2;
}
}
if (tmpNum > 2)
{
return true;
}
else
{
return false;
}
}
js版本:
<script type="text/javascript">
function isChina(s) //判断字符是否是中文字符
{
var patrn= /[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;
if (!patrn.exec(s))
{
return false;
}else{
return true;
}
}
alert(isChina('wwew'));
alert(isChina(‘中国’));
</script>