-1

ユーザーからのURLを受け入れる入力フィールドがあり、次のように末尾のスラッシュをチェックする必要があります。

  • www.example.com(スラッシュを追加)
  • www.exaple.com/(無視)
  • www.example.com/index.php(無視)

javaScriptでこれをどのように達成できますか?

PS.htaccessとphpはオプションではありません

4

3 に答える 3

1

これを試して -

function URLFormat() {
    var url = document.getElementById('inputURL').value;
    var urlParts = url.split("/")
    var result = '';
    for (i = 0; i < urlParts.length; i++) {
        if (i == urlParts.length - 1) {
            if (urlParts[i].indexOf('.') > -1) {
                // trailing slash not required
                result = url;
            }
            else {
                if (urlParts[i].indexOf('#') > -1) {
                    // trailing slash not required
                    result = url;
                }
                else {
                    //Assume this is a folder and add a slash
                    result = url + '/';
                }
            }
        }
    }
    alert(result);
}
于 2012-04-10T09:34:36.030 に答える
0
var input = "http://www.example.com";
var hasTrailingSlash = input.charAt(input.length - 1) === "/";
于 2012-04-09T10:33:26.717 に答える
0

これを試して

function func(url) {
     var domain = url.split("/")[0];
     var answer;
     if(url == domain){
       answer = url + "/";
     } else {
       answer = url;
     }
     alert(answer);
}
于 2012-04-09T11:41:30.393 に答える