У меня есть HTML-форма, method='post'
с enctype="application/x-www-form-urlencoded"
и текстовый ввод внутри, где пользователи вставляют URL-адрес видео YouTube.
Когда URL-адрес выглядит как http://...
или https://...
после отправки формы, я получаю ошибку 406. Но когда это выглядит как www.youtube...
, все идет хорошо. Я пробовал <input type="url"
, но это не помогает.
Это сработало:
<input type = "text" id = "mytextbox" onkeyup = "striphttp()">
<script type = "text/javascript">
function striphttp() {
var url = document.getElementById("mytextbox").value;
url = url.replace(/http:\/\/w/gi,"w");
document.getElementById("mytextbox").value = url;
}
</script>
Попробуйте использовать:
<input type="text"
Если вам нужно удалить фактическую часть http://
перед отправкой формы, вы хотите использовать шаблон регулярного выражения, чтобы удалить его (информация).