正则表达式验证使用域名作为用户名

时间:2014-02-12 10:23:22

标签: java regex

我想避免人们在我的网站上注册域名作为用户名。验证域名的好方法是什么?

到目前为止,我只对.com进行简单检查:

if (username.endsWith(".com")) errorMessage(xxx);

但是还有其他域名,例如.co.id等,以及其他关于域名的规则,我都不知道。是否只能在一组互联网顶级域名的字符串末尾进行匹配?

1 个答案:

答案 0 :(得分:0)

针对任何类型的域名进行测试几乎是不可能的 - 您是否考虑过禁止使用特殊字符(.,,...)?