2011-01-29 14 views

答えて

4
NSCharacterSet *nonAlphabetChars = [[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"] invertedSet]; 
if ([myString rangeOfCharacterFromSet:nonAlphabetChars].location == NSNotFound) { 
    // myString is valid 
    ... 
} else { 
    // myString contains at least one invalid character 
    ... 
} 
+0

ありがとうございました。そのうまく動作します。 – praveena

+0

次に、これ(または他の正しい回答)を受け入れたものとしてマークする必要があります。 –

1

おかげでこのような何か:alphanumericCharacterSetは正確に何をしたいではないかもしれません

NSCharacterSet *allowed = [NSCharacterSet alphanumericCharacterSet]; 
NSCharacterSet *forbidden = [allowed invertedSet]; 
NSRange range = [string rangeOfCharacterFromSet:forbidden]; 
BOOL isValid = (range.location == NSNotFound); 

、より多くのオプションのためのNSCharacterSetを参照してください。

関連する問題