我正在尝试验证uitextfield
哪个
一次性实际测试所有这些场景的最佳方法是什么?
答案 0 :(得分:1)
我会使用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);