2012-01-06 112 views

回答

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); 
+0

Thans jonkroll,其完美的。 – kforkarim 2012-01-06 21:30:24