Я хочу использовать html атрибут обязательный шаблон вместо javascript, чтобы разрешить URL-адреса, начинающиеся с www
. Итак, оба примера должны быть действительными:
www.some.site.com
http://some.site.com
Я пробовал required pattern="https?:\/\/.+|www.+"
, но это не работает (см. моя JS скрипка ).
Вы видите, что не работает, когда вы выходите из поля ввода, и оно становится красным (поведение браузера по умолчанию)
Неправильно ли задано регулярное выражение? Или просто невозможно иметь URL, начинающиеся с www when input type = url?
Вот мой тест regex101.com .
<p>
<input required pattern="https?:\/\/.+|www.+" name="myURL" type="url" placeholder="Enter url" >
</p>
<p>
<input id="myComment" name="myComment" type="text" placeholder="not in use">
</p>