jquery域和URL验证

时间:2015-04-22 13:52:41

标签: javascript jquery regex

我正在使用以下正则表达式来测试url是否有效...

var pattern = /(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;

它返回true以跟踪网址...

http://google.com
http://google.co.uk
http://something.google.xyz
http://something.google.co.uk

但我想允许普通域名,例如......

google.com
google.nyc
google.co.uk
sub.google.com

请帮忙修改一下。感谢

2 个答案:

答案 0 :(得分:1)

如果您只需要测试网址是否有效且没有选择特定部分,您可以使用更简单的内容。

(https?:\/\/)?\w+\.

答案 1 :(得分:0)

尝试使用此功能,也适用于子域。

/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/