我必须验证以下格式的本地文件夹路径: ..\sentinel\log 。
我有 C:\sentinel\log 的旧正则表达式 ( /[\w]:\.*/)) 并且有效。我需要接受这条路。
var pathRE = new RegExp("/^((../|[a-zA-Z0-9_/-\])*.[a-zA-Z0-9])"); 错误:语法错误:未终止的括号
当我执行时抛出此错误
我附上了我尝试过的代码
function checkFolderpath(path) {
try {
//var pathRE = new RegExp(/[\w]:\\.*/);
var pathRE = new RegExp("/^((\.\./|[a-zA-Z0-9_/\-\\])*\.[a-zA-Z0-9])");
if (pathRE.test(path)) {
$("#spanloggererror").html("");
return true;
}
else {
$("#spanloggererror").html(resx_Invalid_Loggerpath);
valtemp = 1;
}
return false;
}
catch (err) {
alert(err.Message);
}
请建议我如何解决这个问题。
编辑 :
路径值:..\Sentinel\log