Junior — Middle
¿Cómo se puede verificar la corrección de una dirección de correo electrónico ingresada?
sobes.tech AI
Respuesta de la IA
Проверка правильности введённого адреса электронной почты обычно выполняется с помощью регулярных выражений (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 содержит:
- символы до знака @
- знак @
- доменное имя с точкой и минимум двумя символами в зоне
Для более строгой проверки можно использовать специализированные библиотеки или отправлять подтверждение на почту.