如何使用JavaScript验证UNC路径?

有效的UNC路径示例如下:

\\192.168.0.100\MuhammedRaufK\Share

\\Shared1_svr\Shared1\WGroups\Network\Orders.xls

最佳答案

这是一个古老的问题,但是最近我需要一个答案。关于此堆栈溢出问题(Regex to validate a network path it PHP, jQuery, JavaScript, Ruby),有一些建议,但是大多数建议都无法解决UNC路径中许多允许的变化。进一步的研究使我想到了channel9上的这个线程:

https://channel9.msdn.com/Forums/TechOff/132283-regex-UNC-share

这表明有一个(有据可查的)RegEx

^(\\\\[^/\\\]\[":;|<>+=,?* _]+\\[^/\\\]\[":;|<>+=,?*]+)((?:\\[^\\/:*?"<>|]+)*\\?)$


看来效果很好,至少满足了我的需求。

10-06 00:32