Вместо использования валидатора по умолчанию url
вы можете использовать свой собственный regex
. Ваш код изменится, например:
website: Yup.string()
.matches(
/^((https?):\/\/)?(www.)?[a-z0-9]+(\.[a-z]{2,}){1,3}(#?\/?[a-zA-Z0-9#]+)*\/?(\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$/,
'Enter correct url!'
)
.required('Please enter website'),
Вы можете использовать собственное правило для regex
и проверить URL. Подробнее об этом можно прочитать там .