406文本输入上的URL导致的HTTP错误

时间:2014-03-21 00:21:18

标签: php html

我有一个带有method='post'的HTML表单enctype="application/x-www-form-urlencoded"以及用户插入YouTube视频URL的文本输入。

当网址看起来像http://...https://...时,在提交表单后,我收到错误406.但是当它看起来像www.youtube...时,一切正常。我试过<input type="url",但没有用。

2 个答案:

答案 0 :(得分:0)

尝试使用:

<input type="text"

如果您需要在提交表单之前删除实际的http://部分,则需要使用正则表达式模式将其删除(info)。

答案 1 :(得分:0)

这有效:

<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>