验证UITextField不包含字母

Ser*_*yov 1 cocoa-touch objective-c nsstring uitextfield ios

如何查看我UITextField的信件中的文字?我希望我UITextField只包括数字字符,破折号,+符号,空格等,但不包括字母.

那么,如何检查我的UITextField.text包含字母?

提前致谢!

Phi*_*rin 8

我认为这应该有效:

if ([myTextField.text rangeOfCharacterFromSet:[NSCharacterSet letterCharacterSet]].location != NSNotFound) {
  NSLog(@"This string contains letters.");
}
Run Code Online (Sandbox Code Playgroud)

这里记录了所有可用的字符集:NSCharacterSet