/**
* 判断名称是否合法
*
* @param name 名称
*
* @return yes / no
*/
BOOL isNameValid(NSString *name)
{
BOOL isValid = NO;
if (name.length > 0)
{
for (NSInteger i=0; i<name.length; i++)
{
unichar chr = [name characterAtIndex:i];
if (chr < 0x80)
{ //字符
if (chr >= 'a' && chr <= 'z')
{
isValid = YES;
}
else if (chr >= 'A' && chr <= 'Z')
{
isValid = YES;
}
else if (chr >= '0' && chr <= '9')
{
isValid = YES;
}
else if (chr == '-' || chr == '_')
{
isValid = YES;
}
else
{
isValid = NO;
}
}
else if (chr >= 0x4e00 && chr < 0x9fa5)
{ //中文
isValid = YES;
}
else
{ //无效字符
isValid = NO;
}
if (!isValid)
{
break;
}
}
}
return isValid;
}