Заполнитель не сцепить placeholder
текст, вводимой пользователем текста, это просто для информации, которую вы хотели бы предоставить ваш пользователи, как некоторые программисты не используют label
вместо этого они пишут placeholder
, например
<input type="text" placeholder="Enter Username Here" />
Так вот у НУ может сделать это, либо вы можете иметь предустановленный http://
значение ..
<input type="url" value="http://" />
Или вы можете использовать JavaScript или JQuery для клиента проверки на стороне вместо HTML5 type="url"
, который даст смысл только для вашей семантики, но вы не можете полагаться только для проверки HTML5.
Кроме того, если вы хотите сохранить вашу семантику, используя type
со значением search
или url
, чем вы можете отключить проверку HTML5, используя novalidate
атрибут для form
тега.
ИЛИ
Вы можете использовать несколько поле, один с type
набором для url
и других к text
и вы можете объединить оба значения поля ..
input[type=url] {
width: 40px;
}
<input type="url" value="http://" readonly />
<input type="text" />
Demo
Примечание. Использование проверки на стороне клиента, например, HTML 5 и JavaScript могут быть легко отключены вашими пользователями, я бы порекомендовал вам иметь сервер боковая проверка, если это имеет к вам большое значение. Но полагаться на клиента боковая проверка ТОЛЬКО не очень хорошо.
как форма с текстом «http: //»? – joseramonc
Заполнитель не может использоваться для этого. Текст заполнителя исчезнет, когда пользователь начнет вводить код –
@techfoobar. Валидатор проверяет только, что находится в '' – Claudio