2013-11-03 165 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