檢測NSString是否包含數字並且最小長度為7個字符,我認為可以用regex語句,但是不知道怎麼用。
這樣:
((?=.*[0-9]).{7,1000})
對嗎?
如何放在一個字符串裡面進行比較並且還能檢測結果?
有一種方法:
NSString *str = // 檢查長度至少為7字符以及有沒有數字
if (str.length >= 7 && [str rangeOfCharacterFromSet:[NSCharacterSet decimalDigitCharacterSet]].location != NSNotFound) {
}
代碼檢測的不止有數字,如果你只要0-9
把[NSCharacterSet decimalDigitCharacterSet]
改為[NSCharacterSet characterSetWithCharactersInString:@"0123456789"]
;