2013-07-10 40 views
-3

我正在寻找一个正则表达式来测试一个URL是根网址:检查,如果网址是根URL

http://site.org      TRUE 
http://www.example.com    TRUE 
... 
http://www.example.com/dir   FALSE 
http://www.example.com/image.jpg FALSE 
http://www.example.com/dir/file.doc FALSE 
+0

会不会有永远是一个 “HTTP://”? – Grallen

+0
+0

Gralien:是的; Gareth:测试字符串 –

回答

0

请尝试在regex以下做的工作

/^https?\:\/\/[^\/]+\/?$/ 

我测试这样的:

var URL = "http://jsfiddle.net/"; 
var check =/^https?\:\/\/[^\/]+\/?$/.test(URL); 
alert(check); 

JSFiddle

+0

但添加查询字符串不起作用 –

0

试试这个正则表达式

(\ w +?): //(?[\[email protected]][\w.:@]+)/?[\w.?=% & = - @/$,*

1

试试这个:

var str='url...'; 
if(str.indexOf("/")<str.indexOf(".")&&(str.indexOf("http://")>-1)) 
    return true; 
else 
    return fals;