String extension
var toDate:Date {
let formatter = DateFormatter()
if self.contains("-") {
formatter.dateFormat = "dd-MM-yyyy"
return formatter.date(from: self)!
} else {
formatter.dateFormat = "dd MMMM y"
let dateString = "01 \(self)"
return formatter.date(from: dateString)!
}
}
var isAlphanumeric: Bool {
return !isEmpty && range(of: "[^a-zA-Z0-9]", options: .regularExpression) == nil
}