BOOL CheckStr(const char *pInStr)
{
BOOL ret = TRUE;
//判断长度是否合法
if(strlen(pInStr) > 256)
{
return FALSE;
}
while(*pInstr != '/0')
{
//如果是汉字
if((*pInStr) & 0x80)
{
//因为是汉字,所以跳过一个字节的检测
++pInStr;
}
else if((((*pInStr) >= 'a') && ((*pInStr) <= 'z')) || ( ((*pInStr) >= 'A') && ((*pInStr) <= 'Z')) || ( ((*pInStr) >= '0') && ((*pInStr) <= '9')))
{
++pInStr;
}
else
{
ret = FALSE;
break;
}
}
return ret;
}