如何使用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
^(\\\\[^/\\\]\[":;|<>+=,?* _]+\\[^/\\\]\[":;|<>+=,?*]+)((?:\\[^\\/:*?"<>|]+)*\\?)$
看来效果很好,至少满足了我的需求。