使用url作为字段值提交表单

时间:2017-02-12 15:58:00

标签: php html forms

所以我在提交包含url作为输入值的表单时遇到了一些麻烦。下面是代码,值和错误消息。任何人都可以建议吗?

我的表格

<form action="" method="post">
      <input type="text" name="name" />
      <input type="submit" value="submit"/>
</form>

[输入值{名称}]
http://www.company.com

当我提交表单时,我收到以下错误:

  

禁止   您无权访问此服务器上的/devadmin/panel/test.php。

     

此外,尝试使用ErrorDocument处理请求时遇到403 Forbidden错误。

1 个答案:

答案 0 :(得分:1)

我已经弄明白了...我的服务器不接受http://或https://在文本字段中所以我写了一个jquery函数

function remove_http(){
     $('input[type="text"]').on('focusout',function(e){
        vals = $(this).val()
        if(vals.includes('http://')){
            value = vals.split('http://')
            $(this).val('www.'+value[1])
        }
        if(vals.includes('https://')){
            value = vals.split('https://')
            $(this).val('www.'+value[1])
        }
        if(vals.includes('http://www.')){
            value = vals.split('http://www.')
            $(this).val('www.'+value[1])
        }
        if(vals.includes('https://www.')){
            value = vals.split('https://www.')
            $(this).val('www.'+value[1])
        }
      })
    }
    remove_http()

从文本字段中的链接中删除http或https。