Guest User

Untitled

a guest
Apr 24th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. func isEmail() -> Bool {
  2. let __firstpart = "[A-Z0-9a-z]([A-Z0-9a-z._%+-]{0,30}[A-Z0-9a-z])?"
  3. let __serverpart = "([A-Z0-9a-z]([A-Z0-9a-z-]{0,30}[A-Z0-9a-z])?\\.){1,5}"
  4. let __emailRegex = __firstpart + "@" + __serverpart + "[A-Za-z]{2,6}"
  5. let __emailPredicate = NSPredicate(format: "SELF MATCHES %@", __emailRegex)
  6. return __emailPredicate.evaluate(with: self)
  7. }
  8.  
  9. func isPassword() -> Bool {
  10. let passwordTest = NSPredicate(format: "SELF MATCHES %@", "^(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z-0-9]{6,}$")
  11. return passwordTest.evaluate(with: self)
  12. }
  13.  
  14. func isPhone() -> Bool {
  15. if self.count != 15 {
  16. return false
  17. } else {
  18. return true
  19. }
  20. }
  21.  
  22. func isName() -> Bool {
  23. if self.count < 3 {
  24. return false
  25. } else {
  26. return true
  27. }
  28. }
Add Comment
Please, Sign In to add comment