NSPredicate过滤的空白和字母
答
我会使用的NSString方法rangeOfCharacterFromSet:
处理您的验证:
NSString *str = myTextField.text;
BOOL isValid = ([str length] > 6 &&
[str rangeOfCharacterFromSet:[NSCharacterSet letterCharacterSet]].location != NSNotFound &&
[str rangeOfCharacterFromSet:[NSCharacterSet decimalDigitCharacterSet]].location != NSNotFound &&
[str rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]].location == NSNotFound);
Thans jonkroll,其完美的。 – kforkarim 2012-01-06 21:30:24