1
私はa-zとA-Zだけを入力する必要があるユーザーの名前を入力しています。私はその名前を検証して助けてください。事前文字列にa-zとA-Z文字のみが含まれていることを確認するにはどうすればよいですか?
あなたが行うことができ私はa-zとA-Zだけを入力する必要があるユーザーの名前を入力しています。私はその名前を検証して助けてください。事前文字列にa-zとA-Z文字のみが含まれていることを確認するにはどうすればよいですか?
あなたが行うことができNSCharacterSet *nonAlphabetChars = [[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"] invertedSet];
if ([myString rangeOfCharacterFromSet:nonAlphabetChars].location == NSNotFound) {
// myString is valid
...
} else {
// myString contains at least one invalid character
...
}
で
おかげでこのような何か:alphanumericCharacterSet
は正確に何をしたいではないかもしれません
NSCharacterSet *allowed = [NSCharacterSet alphanumericCharacterSet];
NSCharacterSet *forbidden = [allowed invertedSet];
NSRange range = [string rangeOfCharacterFromSet:forbidden];
BOOL isValid = (range.location == NSNotFound);
、より多くのオプションのためのNSCharacterSet
を参照してください。
ありがとうございました。そのうまく動作します。 – praveena
次に、これ(または他の正しい回答)を受け入れたものとしてマークする必要があります。 –