2014-07-25 53 views
0

我需要一個正則表達式能夠驗證域名不包含http://或https://MVC模型驗證的正則表達式

我的意思:

有效的應該是:

domain.com 
domain.fr 
domain.it 
domain.whateverelse 
subdomain.domain.com 
subdomain.doamin.fr 
subdomain.domain.whateverelse 

無效的應該是:

domain 
http://domain.com 
https://domain.com 
https://domain.whateverelse 
http://subdomain.domain.com 
http://subdomain.domain.fr 
http://subdomain.domain.whateverelse 

這是我來到迄今:

(http(s)?://)?([\w-]+\.)+[\w-]+[.com]+(/[/?%&=]*)? 

例如上述正則表達式認爲domain.whatever爲無效......所以基本上只是工作與.COM

+0

你的意思是這個http://regex101.com/r/cJ9uZ9/1 –

+0

@AvinashRaj:很接近但不完全︰該正則表達式匹配也'域' –

+0

@AvinashRaj :'domain'應該是無效的 –

回答