所以我在提交包含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错误。
答案 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。