2013-11-03 115 views
0

在Node.js中,如何检查用户发布的域是否可能且仅包含允许的字符?检查域名是否有效Node.js

我不想检查实际域是否存在,只是它在语法上是正确的。

例如, something.omething.something应该被允许,其中“*)() - .net不应该

我试图使用How to validate domain name in PHP?问题上的一些正则表达式,但是我实际上不确定如何使用这些在节点上。他们似乎总是出来假的。

+1

正则表达式?那你试试? – VeXii

+0

这不是那种东西正则表达式是干什么用的? – CalumMc

+0

它。显示你试了 – VeXii

回答

1

试着这么做

var reg = new RegExp("[^a-z0-9-.]","i"); 
reg.test("asdasd.com")//returns false, invalid characters not found 
reg.test("asd(.com")//returns true ,invalid characters found 
+1

谢谢!问题其实是某处其他在我的程序中,但无论如何感谢。 – CalumMc