具有多个连续点的URL是否有效

时间:2014-11-26 06:03:05

标签: url jquery-validate

我使用jquery validator作为网址&它为此网址返回true:

http://www.abc...com

我不确定它是否是有效的网址?

2 个答案:

答案 0 :(得分:3)

是有许多点的网址有效。但是,具有多个连续点的域名无效,因为每个标签的长度必须大于0.

请参阅:
 https://lists.isc.org/pipermail/bind-users/2011-January/082725.html

要熟悉URL语义,您需要阅读:

Which characters make a URL invalid?

简而言之,域名部分中可能有多少个点。但是,这些点之间至少应该有1到63个字符的标签。请参阅:

http://en.m.wikipedia.org/wiki/Domain_Name_System#Domain_name_syntax

答案 1 :(得分:0)

好像有效。

请参阅未保留部分中允许的字符的描述:

http://tools.ietf.org/html/rfc3986#section-2.3

2.3. Unreserved Characters

Characters that are allowed in a URI but do not have a reserved
purpose are called unreserved.  These include uppercase and lowercase
letters, decimal digits, hyphen, period, underscore, and tilde.

unreserved  = ALPHA / DIGIT / "-" / "." / "_" / "~"