cz ccTLD域名正则表达式验证

时间:2012-06-29 12:45:05

标签: javascript regex

我有这个正则表达式/^([a-z0-9]([a-z0-9-]*[a-z0-9])*){1,60}\.cz$/i

规则:

  1. 域名只能包含字符[a-z,0-9, - ]
  2. 最大域名长度不超过63个字符
  3. 域名不得以“ - ”字符开头或结尾
  4. 域名不得包含两个字符“ - ”(
  5. 我需要使用最后一条规则(javascript)完成此正则表达式。

2 个答案:

答案 0 :(得分:2)

  

域名不得包含两个字符“ - ”(

一种简单的方法就是在(?!.*--)之后的表达式中添加negative lookahead condition ^ {。}}。

答案 1 :(得分:2)

使用正则表达式/^(?!.{64})[a-z0-9]+(\-[a-z0-9]+)*\.cz$/i

相关问题