Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func isEmail() -> Bool {
- let __firstpart = "[A-Z0-9a-z]([A-Z0-9a-z._%+-]{0,30}[A-Z0-9a-z])?"
- let __serverpart = "([A-Z0-9a-z]([A-Z0-9a-z-]{0,30}[A-Z0-9a-z])?\\.){1,5}"
- let __emailRegex = __firstpart + "@" + __serverpart + "[A-Za-z]{2,6}"
- let __emailPredicate = NSPredicate(format: "SELF MATCHES %@", __emailRegex)
- return __emailPredicate.evaluate(with: self)
- }
- func isPassword() -> Bool {
- let passwordTest = NSPredicate(format: "SELF MATCHES %@", "^(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z-0-9]{6,}$")
- return passwordTest.evaluate(with: self)
- }
- func isPhone() -> Bool {
- if self.count != 15 {
- return false
- } else {
- return true
- }
- }
- func isName() -> Bool {
- if self.count < 3 {
- return false
- } else {
- return true
- }
- }
Add Comment
Please, Sign In to add comment