Ввод в поле формы только URL

Samail
На сайте с 10.05.2007
Offline
369
508

Форма от Dr.Web


<script language="JavaScript">
function resultURL()
{
var left = (screen.width - 640)/2
var top = (screen.height - 400)/2
window.open( "", "scan", "width=640"+
",height=400,left="+left+
",top="+top+",scrollbars=no,resizable=yes")
document.getElementById( "drwebscanformURL" ).target = "scan";
return true;
}
</script>

<form id="drwebscanformURL" action="http://online.us.drweb.com/result/" onSubmit="return resultURL()" method="post">
<div style="width: 474px; height: 65px; background: url(fon_white.gif)">
<div style="padding: 30px 0 0 137px;">
<div style="float: left;"><input type="text" name="url" value="http://" class=find style="width:200px; border: #9ac461 2px solid;"></div>
<div style="float: left; padding: 1px 0 0 5px"><input type="image" src="button.gif" width="121" height="21"></div>
</div>
</div>
</form>

Пользователи могут вставить из буфера вот так: "ссылка: http://сайт.ру/22/666 ещё текст" или так: "ссылка: сайт.ру/22/666 ещё текст", как сделать что-бы вставлялось только "http://сайт.ру/22/666" или "сайт.ру/22/666" ?

mugukamil
На сайте с 05.11.2013
Offline
26
#1

Samail,

<input type="url" name="website" required pattern="https?://.\S+">
Samail
На сайте с 10.05.2007
Offline
369
#2

Ну да, как вариант можно. Только не учтено что ссылка может быть и без http.

Но лучше всё таки что-бы сразу при вставке из буфера, убиралось всё лишнее.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий