Javascript 如何测试URL路径(最后一个文件夹)和#x2B;字符数
如何测试URL路径(最后一个文件夹) URL路径:Javascript 如何测试URL路径(最后一个文件夹)和#x2B;字符数,javascript,Javascript,如何测试URL路径(最后一个文件夹) URL路径: http://www.example.com/#/aaaaaaaaa 字符数:AAAAAAAA 9 Html代码: <html> <body> <script> var zz = "http://www.example.com/#/aaaaaaaaa"; if (!$.trim(zz)){ alert("no"); } else{ alert("ok"); } </script>
http://www.example.com/#/aaaaaaaaa
字符数:AAAAAAAA
9
Html代码:
<html>
<body>
<script>
var zz = "http://www.example.com/#/aaaaaaaaa";
if (!$.trim(zz)){
alert("no");
}
else{
alert("ok");
}
</script>
</body>
</html>
http://www.example.com/#/aaaaaaaaa :(9 chars) alert("ok")
http://www.example.com/#/ : alert("no");
http://www.example.com : alert("no");
http://www.example.com/#/aa : alert("no")
http://www.example.com/#/aaaaaaaaaaaaaa : alert("no")
您可以这样尝试:
var zz = "http://www.example.com/#/aaaaaaaaa";
var url= zz.split('/#/');
if(url[1] && url[1].length==9)
{
alert('ok')
}
else {
alert('no');
}
#/aaaa
是一个散列,而不是文件夹。您可以在window.location.hash中找到它
if(window.location.hash && window.location.hash.replace("#/", "").length == 9){
alert("ok")
}else{
alert("no")
}
因此,您尝试过什么?使用正则表达式,或者仅使用String.split(如果足够),检索URL的最后一部分,然后获取该字符串的长度