Удалить поле ввода URL Проверки, но принять только URL без https - PullRequest
0 голосов
/ 02 марта 2019

Я хочу принять URL в поле ввода.Но меня не волнует https:// или https://.Я просто хочу удалить эту проверку.Но он должен принимать только URL.

Пример как этот www.example.com или example.com должен быть приемлемым.

<form action="" method="POST" class="form-box d-flex justify-content-between" enctype="multipart/form-data">                            
    <input type="url" class="form-control" name="url">
    <button type="submit" class="btn search-btn">Find</button>
</form>

1 Ответ

0 голосов
/ 02 марта 2019

Здесь я сделал ответ на свой вопрос.Я использую регулярное выражение для проверки.

<input                      
pattern="^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$" 
placeholder="Find your website ranking... Eg - site.com" class="form-control" name="url"
oninvalid="setCustomValidity('Please Enter URL.')"
onchange="try{setCustomValidity('')}catch(e){}"
>

URL Cheker Regex - ^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$

Я использую приведенный ниже JavaScript для изменения сообщения проверки -

oninvalid="setCustomValidity('Please Enter URL.')"
onchange="try{setCustomValidity('')}catch(e){}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...