域名验证不能以www开头

时间:2015-10-29 18:05:07

标签: javascript regex

我正在为域名验证编写一个RegEx,它不应该在开始时允许http://或www(即msft.com,google.com,amazon.com等)。我在这个网站上发现了很多帖子,最接近这个解决方案:

^((?!-)[A-Za-z0-9-]{1,63}(?<!-)\.)+[A-Za-z]{2,6}$

这不允许http://但是它允许我输入www.google.com。我该怎么调整呢?

感谢任何有用的提示。

1 个答案:

答案 0 :(得分:4)

^替换为^(?!www\.)

^(?!www\.)((?!-)[A-Za-z0-9-]{1,63}(?<!-)\.)+[A-Za-z]{2,6}$

这只是意味着字符串的开头(^)不能跟www.一起。