在JavaScript中区分URI与slugs

时间:2015-11-08 10:39:20

标签: javascript regex

不幸的是,现在我没有任何代码可以显示,因为我在当前阶段的问题更多的是头脑风暴而不是编码。

问题即可。我需要检测给定字符串是否可以是有效的URI地址,如

  

https://myserver.com/about/team

  

ftp://myserver.com/foo/bar/whatever.txt

VS。 slug

  

/约/队

  

/foo/bar/whatever.txt

正则表达式是唯一有意义的解决方案吗? vanilla JS中是否有专用函数?对于前两个示例,函数将返回uri,对于第三个和第四个示例将返回slug,对于其他任何示例,将返回invalid

1 个答案:

答案 0 :(得分:0)

只需ping服务器。

这是一个从客户端执行此操作的JavaScript API -

https://github.com/jdfreder/pingjs

设置逻辑首先ping地址,如果它回拨,你知道地址是存在的并且是好的。