验证相对url

validate relative url

本文关键字:url 相对 验证      更新时间:2023-09-26

什么是regexp来验证相对url ?

在此链接

在上面的链接上,对于相对url: (/['w~,;'-'./?%&+#=]*)

i edit for validate
var pattern = '/'/[^'w~,;'-'.'/?%&+#=]*/i';
if (!link.match(new RegExp(/'/[^'w~,;'-'.'/?%&+#=]*/i)))
{
    alert('invalid relative link');
}

我错了吗?如何验证绝对的&相对链接?

实际情况是任何东西通常都是有效的相对URL !例如,在网站http://abc.com的上下文中,a是一个相对url,它扩展为http://abc.com/a;23$rt%同样有效,它扩展为http://abc.com/23$rt% !如果你的意思是你是否想检查链接是否存在,我想你需要使用一些Ajax代码来组装完整的url,并尝试在后台获取它,并检查错误代码(例如200 OK意味着url是好的,404没有找到等)。