У меня есть поле «сайт» с префиксом в моей форме, и мне нужно выполнить его с помощью yup. Проверка работает правильно, только если я захожу на сайт с полем http: //. Пытался добавить «http: //» в строку перед проверкой, но проверка не удалась. Как не сделать так, чтобы пользователь вводил http: // в поле сайта? И как проверить это поле с помощью yup .url (без использования регулярного выражения!)
field:
<Form.Item
help={touched.website && errors.website ? errors.website : null}
validateStatus={touched.website && errors.website ? "error" : "success"}
label="Website"
name="website"
hasFeedback={touched.website && values.website !== ''}
>
<Input
prefix="http://"
placeholder="website.com"
value={values.website}
onChange={handleChange}
onBlur={handleBlur}
/>
</Form.Item>
часть схемы проверки yup:
website: Yup.string()
.url('Not valid website name'),