Sobes.tech
Back to questions
Junior — Middle
62

Каким образом можно проверить правильность введенного адреса электронной почты?

Companies where asked
LingualeoLingualeo

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 содержит:

  • символы до знака @
  • знак @
  • доменное имя с точкой и минимум двумя символами в зоне

Для более строгой проверки можно использовать специализированные библиотеки или отправлять подтверждение на почту.