我正在尝试检查用户是否在 UITextField 中输入了两个单词。但是,我还需要检查这两个单词是否也至少是两个字符。目前,我知道如何检查 UITextField 内容的唯一方法是在修剪文本前面的空格后检查字符之间的空格。
这是我正在使用的代码:
if ([textField.text length] > 0) {
NSString *name = [textField text];
NSString *trimmedString = [name stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSRange whiteSpaceRange = [trimmedString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
if (whiteSpaceRange.location != NSNotFound) {
NSLog(@"Found whitespace");
}
}
就像我说的,我的目标是获取 UITextField 的内容,并检查用户是否输入了两个单词,每个单词的长度至少为两个字符。我做错了什么?