2012-01-06 115 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