String E-posta Doğrulama
NSPredicate kullanarak geçerli bir e-posta adresini hızlıca doğrulayan Swift String extension'ı.
extension String {
var isValidEmail: Bool {
let pattern = #"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$"#
return self.range(of: pattern, options: .regularExpression) != nil
}
var trimmed: String {
trimmingCharacters(in: .whitespacesAndNewlines)
}
var isBlank: Bool {
trimmed.isEmpty
}
func capitalizingFirstLetter() -> String {
prefix(1).uppercased() + dropFirst()
}
}Çıktı
true
"Ahmet"