1

我的应用程序中有文本视图。我需要验证文本视图的输入。规则如下

  • 文本输入的开头不能接受制表符/空格
  • 文本输入的中间和结尾可以接受 Tab/Space
  • 接受的最大字符数可以是 256

我如何开发这个,第一个字符过滤逻辑?


我已经在我的应用程序中编写了以下代码,但它仍然没有给我正确的输出......谁能告诉我错误在哪里???

-(void)textViewDidBeginEditing:(UITextView *)textView { NSString *rawString = [textView text];

        NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];

        NSString *trimmed = [rawString stringByTrimmingCharactersInSet:whitespace];

        if ([trimmed length] == 0) 
            {

                 // Text was empty or only whitespace.

            }

        NSLog(@"length = %d",[trimmed length]);
        [self.scrollView adjustOffsetToIdealIfNeeded];

}

4

1 回答 1

1

尝试这个

NSString *string = [txtview text];;
NSString *trimmedString = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSLog(@"%d",trimmedString.length);
于 2013-01-17T09:34:14.010 回答