日期:2014-05-17  浏览次数:20813 次

页面验证url地址
比如说我们在页面的js中取到一个url地址http://bbs.csdn.net/topics/200071426/,我该怎么判断url地址最后一个字符是不是"/",并且把它去除掉,谢谢,急求
------解决方案--------------------
直接用js的replace(//$/g,"");把/结尾的替换掉就行了
------解决方案--------------------
好多种验证呀,正则,java  .split("/") 验证最后一个数组了
------解决方案--------------------
引用:
引用:
直接用js的replace(//$/g,"");把/结尾的替换掉就行了

求详细代码,亲,谢谢

这已经是详细代码了啊。你拿到这个String类型url直接用这个replace(//$/g,"");就可以了啊
------解决方案--------------------
正则,java  .split("/") 验证最后一个数组了
------解决方案--------------------
var url = "http://bbs.csdn.net/topics/200071426";
var lchar = url.charAt(url.length - 1);
url = (lchar=='/'?url.substring(0,url.length-1):url);

------解决方案--------------------


引用:
var url = "http://bbs.csdn.net/topics/200071426";
var lchar = url.charAt(url.length - 1);
url = (lchar=='/'?url.substring(0,url.length-1):url);

如果仅仅是判断最后一位的话  +1

如果是判断最后一位不能是“/”的话:
String url = "http://bbs.csdn.net/topics/200071426/";
while(url.endsWith("/")){
url=url.substring(0, url.length()-1);
}
------解决方案--------------------
  var url = window.location.href;
    var lastChar =url.substr(url.length - 1,url.length);
    if(lastChar=="/"){
     var newurl=url.substr(0,url.length - 1);
     alert(newurl);//新的url
     //如果是想改变页面的话
     //window.location.href =newurl;
    }

------解决方案--------------------
直接replace(/\/$/,"")就可以了啊