函数名称 : checkStringSize
函数描述 : string 字数限制
输入参数 : string:要判断的string ;minSize:最小字数限制;maxSize:最大字数限制
输出参数 : N/A
返回值 : BOOL:是否超出限制
备注 : 一个汉字占两个字符,其他字母占一个字符
******************************************************************************/
-(BOOL)checkStringSize:(NSString*)string minSize:(int)minSize maxSize:(int)maxSize { NSString *regex = @"^[\u4e00-\u9fa5]"; int length=[string length]; int currentStringSize=0; for (int i=0;i<length;i++) {//逐步判断string中的每个字符是否为汉字,是,占两个字符,不是,占一个字符 NSString *subString = [string substringWithRange:NSMakeRange( i, 1)] ; if ([subString isMatchedByRegex:regex]) { currentStringSize+=2; }else { currentStringSize+=1; } } if (currentStringSize>=minSize&¤tStringSize<=maxSize) { return YES; }else { return NO; } }