ユーザーからのURLを受け入れる入力フィールドがあり、次のように末尾のスラッシュをチェックする必要があります。
- www.example.com(スラッシュを追加)
- www.exaple.com/(無視)
- www.example.com/index.php(無視)
javaScriptでこれをどのように達成できますか?
PS.htaccessとphpはオプションではありません
ユーザーからのURLを受け入れる入力フィールドがあり、次のように末尾のスラッシュをチェックする必要があります。
javaScriptでこれをどのように達成できますか?
PS.htaccessとphpはオプションではありません
これを試して -
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);
}
var input = "http://www.example.com";
var hasTrailingSlash = input.charAt(input.length - 1) === "/";
これを試して
function func(url) {
var domain = url.split("/")[0];
var answer;
if(url == domain){
answer = url + "/";
} else {
answer = url;
}
alert(answer);
}