对于我提供的其中一种产品,仅适用于具有特定域名扩展名的用户。
在订单上有一个字段供他们输入他们的域名,我正在使用的系统允许我在继续订购流程之前验证该字段。
我可以在域字段中输入的值上添加“验证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验证规则。
我感谢您的任何想法或建议。
答案 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)$
\.(?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))$)