Spec-Zone.ru › Valibot

rfcEmail

Создает действие проверки электронной почты RFC.

const Action = v.rfcEmail<TInput, TMessage>(message);

Обобщения

  • TInput extends string
  • TMessage extends ErrorMessage<RfcEmailIssue<TInput>> | undefined

Параметры

  • message TMessage

Объяснение

С помощью rfcEmail можно проверить формат строки. Если введенное значение не является адресом электронной почты, можно использовать message, чтобы настроить сообщение об ошибке.

Это действие проверки использует регулярное выражение, определенное в стандарте HTML Living Standard для <input type="email">. Оно охватывает большую часть RFC 5322, но не весь стандарт. Например, части адреса в кавычках и комментарии не поддерживаются. Если вам нужно действие, которое проверяет только распространенные адреса электронной почты, используйте действие email.

Возвращаемое значение

  • Action RfcEmailAction<TInput, TMessage>

Примеры

В следующих примерах показано, как можно использовать rfcEmail.

Схема адреса электронной почты

Схема для проверки адреса электронной почты.

const EmailSchema = v.pipe(
  v.string(),
  v.nonEmpty('Please enter your email.'),
  v.rfcEmail('The email is badly formatted.'),
  v.maxLength(30, 'Your email is too long.')
);

Связанные материалы

Следующие API можно использовать вместе с rfcEmail.

Схемы

any, custom, string

Методы

pipe

Утилиты

isOfKind, isOfType

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/rfcEmail/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API