Advertisement
Guest User

Untitled

a guest
Feb 25th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. struct CreateUser {
  2. let email: String
  3. let password: String
  4. func isValid() -> Bool {
  5. return email != "" && password != ""
  6. }
  7.  
  8. func emailValid() -> Bool {
  9. let emailRegEx = "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"
  10.  
  11. let emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegEx)
  12. return emailTest.evaluateWithObject(email)
  13. }
  14. }
  15.  
  16. protocol CreateUserDelegate {
  17. func CreateUser(didSucceed user: CreateUser)
  18. func CreateUser(didError errorMessage: String)
  19. }
  20.  
  21. func create(delegate: CreateUserDelegate) {
  22. switch self {
  23. case let CreateUser where user.isValid() && user.emailValid():
  24. //createuser
  25.  
  26. break
  27.  
  28. default:
  29. print("not mutch anything")
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement