文字列が FQDN であることを検証する正規表現があります。
var fqdnRegExp = new RegExp("^([a-z0-9]+\\.)?[a-z0-9][a-z0-9-]*\\.[a-z]{2,6}$");
google.com
、などの名前を正しく検証しmypage.mycompany.com
ます。ただし、サブドメイン名が 3d+ レベルの場合、検証がクラッシュします。たとえば、test.test2.test3.com
まだ検証されていません。
この正規表現の何が問題になっていますか?