- 이메일 형식
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)
}