Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
//// Validators.swift// twogetskills//// Created by Efrain Yanez Recanatini on 7/20/22.//import Foundationclass Validator{public static func checkEmail(email : String) -> Bool {let regex = #"^[a-zA-Z0-9_\-\.~]{2,}@[a-zA-Z0-9_\-\.~]{2,}\.[a-zA-Z]{2,}$"#let predicate = NSPredicate(format: "SELF MATCHES %@", regex)return predicate.evaluate(with: email) ? true : false;}public static func checkPassword(password : String) -> Bool {/*let regexOld = #"^(?=.*\d+)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{6,16}$"#let regexNew = #"^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[\#\?\!\@\$\^\%\*\-]).{6,16}$"#*/let regexPassword = #"(^(?=.*\d+)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{6,16}$|^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[\#\?\!\@\$\^\%\*\-]).{6,16}$)"#let predicate = NSPredicate(format: "SELF MATCHES %@", regexPassword)if(predicate.evaluate(with: password)) {return true} else {return false}}}