rfcEmail
Создает действие проверки электронной почты RFC.
const Action = v.rfcEmail<TInput, TMessage>(message);
Обобщения
TInputextends stringTMessageextends ErrorMessage<RfcEmailIssue<TInput>> | undefined
Параметры
messageTMessage
Объяснение
С помощью rfcEmail можно проверить формат строки. Если введенное значение не является адресом электронной почты, можно использовать message, чтобы настроить сообщение об ошибке.
Это действие проверки использует регулярное выражение, определенное в стандарте HTML Living Standard для
<input type="email">. Оно охватывает большую часть RFC 5322, но не весь стандарт. Например, части адреса в кавычках и комментарии не поддерживаются. Если вам нужно действие, которое проверяет только распространенные адреса электронной почты, используйте действие
Возвращаемое значение
ActionRfcEmailAction<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.
Схемы
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/rfcEmail/