2015-07-12 4 views
-4

Я хотел бы проверить текстовое поле электронной почты, чтобы убедиться, что единственное отправленное им письмо заканчивается только (.edu) (например: [email protected] или [email protected] .edu). Все, что нравится (.com) (. Co) (. Net) или так, неприемлемы.Подтвердить текстовое поле (regex) в swift

+2

Это почти наверняка дубликат. – ndmeiri

+0

Вы должны сделать попытку, показать свой код и объяснить какие-либо конкретные проблемы, которые у вас есть. SO здесь не для того, чтобы писать код для вас. – Paulw11

ответ

2

Попробуйте это (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("[email protected]")) // true 
print(endsWithEdu("[email protected]")) // false 
Смежные вопросы