email
Строка похожа на email: что-то@что-то.что-то, без пробелов.
Сигнатура
ts
function email(msg?: Message): Action<string>Параметры
| Параметр | Тип | Описание |
|---|---|---|
msg | Message | Своё сообщение об ошибке. Строка с {параметрами} или функция |
Коды ошибок
| Код | Когда | Сообщение по умолчанию |
|---|---|---|
email | Не похоже на email | Invalid email |
Тексты можно поменять: см. Сообщения и локализация.
Особенности
- Проверка намеренно простая: строгие регулярные выражения для email часто отклоняют настоящие адреса. Существует ли адрес — можно узнать только отправив письмо.
- Обычно вместе с
trimиtoLowerCase, чтобы хранить email в одном виде.
Пример
Email
ts
pipe(string(), trim(), toLowerCase(), email())См. также
- pattern — своя проверка формата
- checkAsync — проверить, что email не занят