[Swift] regular expression
2022. 9. 7. 15:25
- 이메일 형식
func isValidEmail(email:String?) -> Bool {
guard email != nil else {return false}
let regEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}"
let pred = NSPredicate(format:"SELF MATCHES %@", regEx)
return pred.evaluate(with: email)
}
- 비밀번호(8자리 이상, 영어 + 숫자 + 특수문자)
func isValidPassword(pw: String?) -> Bool {
guard pw != nil else {return false}
let regEx = "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[!@#$%^&*()_+=-]).{8,50}"
let pred = NSPredicate(format:"SELF MATCHES %@", regEx)
return pred.evaluate(with: pw)
}
728x90
'iOS > Swift' 카테고리의 다른 글
[Swift] 연산자 (0) | 2022.09.14 |
---|---|
[Swift] 맵, 필터, 리듀스 (0) | 2022.09.14 |
[Swift] 배열 (0) | 2022.09.07 |
[Swift] 조건문, 반복문 (0) | 2022.09.04 |
[iOS] PHAsset을 UIImage로 변환하기 (0) | 2022.08.24 |