判断字符串 中文字符 字母 数字 以及下划线

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-( BOOL )isChineseCharacterAndLettersAndNumbersAndUnderScore:( NSString *)string
{
     int len=string .length ;
     for ( int i= 0 ;i
     {
         unichar a=[string characterAtIndex :i];
         if (!((isalpha(a))
              ||(isalnum(a))
              ||((a=='_'))
              ||((a >= 0 x 4 e 0 0 && a <= 0 x 9 fa 6 ))
              ))
             return NO ;
     }
     return YES ;
}

你可能感兴趣的:(NSString)