iOS開發之正則表達式基礎應用

/關于登錄輸入與輸入密碼的判斷/
- (BOOL)jdugeWithLoginText {
手機號的正則
NSString *phoneRegex = @"((13[0-9])|(15[4,\D])|(14[1-9])|(17[0,0-9])|(18[0,0-9]))\d{8}$";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
BOOL isSurePhoneNumber = [phoneTest evaluateWithObject:self.loginView.loginField.text];
return isSurePhoneNumber;
}

- (BOOL)jdgueWithPassText {
字母和數字的正則
NSString *passWordRegex = @"^[a-zA-Z0-9]{6,20}+$";
NSPredicate *passWordPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",passWordRegex];
BOOL isSurePassword = [passWordPredicate evaluateWithObject:self.loginView.passField.text];
return isSurePassword;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容