2

次の形式のローカル フォルダー パスを検証する必要があります: ..\sentinel\log 。

C:\sentinel\log の古い正規表現 ( /[\w]:\.*/)) があり、それは機能していました。このパスを受け入れる必要があります。

私はregexplibraryから次の式を持っています

var pathRE = new RegExp("/^((../|[a-zA-Z0-9_/-\])*.[a-zA-Z0-9])"); エラー: SyntaxError: 丸括弧が終了していません

実行すると、このエラーがスローされます

私が試したコードを添付しています

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

4

2 に答える 2