使用正则表达式进行IDN(域)验证

时间:2014-05-15 12:39:32

标签: php regex validation idn

我想检查一些带有正则表达式的域(正则表达式)。我的旧代码是:

/^([a-z0-9]+([-a-z0-9]*[a-z0-9]+)?.){0,}([a-z0-9]+([-a-z0-9]*[a-z0-9]+)?){1,63}(.[a-z0-9]{2,7})+$/i  

虽然有效,但此代码不会验证IDN(国际化域名),例如öü.com或öü.öü,也不会检查“www”,“http://”条款。

我的域格式为:

  • example.com

此外,我不想要:

重要提示:用户可以添加域名;

  • 有2个扩展名,例如example.co.uk

0 个答案:

没有答案