描述此 Pull Request 的变更

修复 域名验证规则不细致导致不合法规则可被提交的问题

描述变更理由

根据 https://www.discuz.net/forum.php?mod=redirect&goto=findpost&ptid=3855784&pid=29871118 的描述,目前在域名设置、微社区域名位置填写不合规域名可以通过域名校验,并且导致系统功能异常。

本 PR 参考 https://github.com/johno/domain-regex 添加了相对完善的域名校验正则表达式( IDN 需要转换为 Punycode 后才可保存),并优化了域名校验提示信息,修复了此问题。

对不向前兼容或涉及安全性变更的特殊说明

不再支持域名中含有大写字母的格式,请修改为小写后再保存。 IDN 需要转换为 Punycode 后才可保存。

关联 Issue