我想验证电子邮件文本字段,以确保它接受的唯一电子邮件仅以(.edu)结束(例如:example@uwf.edu或example.students@uwf.edu)。其他任何像(.com)(。co)(。net)左右的东西都是不可接受的。
答案 0 :(得分:3)
试试这个(Swift 2.0):
func endsWithEdu(str : String) -> Bool {
let regex = try! NSRegularExpression(pattern: "\\.edu$", options: [.CaseInsensitive])
return regex.numberOfMatchesInString(str, options: [], range: NSMakeRange(0, str.characters.count)) > 0
}
print(endsWithEdu("john@university.edu")) // true
print(endsWithEdu("john@university.com")) // false