Back to questions
Lingualeo
Junior — Middle
62
Каким образом можно проверить правильность введенного адреса электронной почты?
Companies where asked
Answer from AI
sobes.tech AI
Проверка правильности введённого адреса электронной почты обычно выполняется с помощью регулярных выражений (regex), которые проверяют формат строки.
Пример простого regex для проверки email:
let email = "example@mail.com"
let emailRegex = "^[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$"
let emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegex)
let isValid = emailTest.evaluate(with: email)
Этот пример проверяет, что email содержит:
- символы до знака @
- знак @
- доменное имя с точкой и минимум двумя символами в зоне
Для более строгой проверки можно использовать специализированные библиотеки или отправлять подтверждение на почту.