当我们碰到一个输入框,要验证输入全角内容时,有以下两种方法:
第一:
正则表达式,
这个比较麻烦,从网上找了一些资料,说的都不完整,例如:/uff00-/uffff,只能匹配全角符号,但是
无法匹配全角汉字和日文等自符,所以还不知如何用正则表达式来完成验证。
第二:
代码验证,
这种方法很简单,就是写一个验证方法
private bool isFullWidth(string str)
{
if(2 * str.Length == Encoding.Default.getBytesCount(str))
{
// 为全角
return true;
}
else
{
// 含有半角
return false;
}
}