Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何测试URL路径(最后一个文件夹)和#x2B;字符数_Javascript - Fatal编程技术网

Javascript 如何测试URL路径(最后一个文件夹)和#x2B;字符数

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>

如何测试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>

</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的最后一部分,然后获取该字符串的长度