2014-04-21 46 views
1

驗證需要允許3個IPADDRESS或主機名與分隔逗號或多於3 IPADDRESS或主機名與逗號爲的IPAddress或正則表達式的主機名驗證

允許 試驗1 - > XXX.XXX.XXX.XXX,XXX。 XXX.XXX.XXX,XXX.XXX.XXX.XXX 測試2 - > XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX, XXX.XXX.XXX.XXX

無需vaildate的ip地址,只有驗證通過逗號和ip地址分隔3次或3次以上

我試過

var hostSeperatorComma = /^[a-zA-Z0-9-_\.]+\,[a-zA-Z0-9-_\.]+\,[a-zA-Z0-9-_\.][\,a-zA-Z0-9-_\.]*$/; 

if (!hostSeperatorComma.test(hosts)) { 
// return 'invaild host'; 
} 

我知道我在最後犯的一個錯誤,但我不知道去解決它 請分享你的想法來幫助我

在此先感謝

+0

看看右邊的相關問題。有42000個問題驗證IP地址和電子郵件別名。 – devnull

回答

1

你可以使用這個表達式我相信:

var hostSeperatorComma = /^(?:[\w.-]+,){2,}[\w.-]+$/; 
+0

謝謝... anubhava – AlexAnand

+0

不客氣,很高興它的工作。 – anubhava