REGEX规则验证域字段

时间:2013-11-08 12:18:15

标签: regex validation

对于我提供的其中一种产品,仅适用于具有特定域名扩展名的用户。

在订单上有一个字段供他们输入他们的域名,我正在使用的系统允许我在继续订购流程之前验证该字段。

我可以在域字段中输入的值上添加“验证REGEX”。

支持的TDL包括:.com,.net,.org,.biz,.info,.name,.tv,.cc,.me,.pro,.mobi,.cm,.co ,. com.co,.nom.co,.net.co,.ws

我正在尝试找出用于确定在该字段中输入的域是否与其中一个TLD匹配的REGEX验证。

我无法更改此任务的任何代码。我只有一个字段来输入REGEX验证规则。

我感谢您的任何想法或建议。

3 个答案:

答案 0 :(得分:1)

如果只是他们输入的域名,请使用

\.(com|net|org|biz|info|name|tv|cc|me|pro|mobi|cm|co|ws)$

这匹配域结尾,后跟一个您指定的TLD。

由于您已经允许.co作为顶级域名,因此无需检查com.co,nom.co或net.co;它们是有效的,因为它们以.co结尾。

答案 1 :(得分:0)

这适用于:

  • 仅限扩展:

    ^\.(?i)(net.co|nom.co|com.co|com|net|org|biz|info|name|tv|cc|me|pro|mobi|co|cm|ws)$
    

  • name.extedning:

    \.(?i)(net.co|nom.co|com.co|com|net|org|biz|info|name|tv|cc|me|pro|mobi|co|cm|ws)$
    

  • 答案 2 :(得分:0)

    ([^\s]+(\.(?i)(com|net|org|biz|info|name|tv|cc|me|pro|mobi|cm|co|nom|ws|com.co|nom.co|net.co))$)