Javascript - 如果 URL 字符串的最后一个字符是 "+"则删除它...如何?

标签 javascript string

这是现有问题的延续。 Javascript - Goto URL based on Drop Down Selections (continued!)

我正在使用下拉选择来允许我的用户构建一个 URL,然后点击“Go”转到它。

有没有办法添加一个额外的功能,在去之前检查 URL?

我的 URL 有时包含“+”字符,如果它是 URL 中的最后一个字符,我需要将其删除。
所以它基本上需要是“如果最后一个字符是+,删除它”

这是我的代码:

$(window).load(function(){
    $('form').submit(function(e){
        window.location.href = 
            $('#dd0').val() +
            $('#dd1').val()+
            $('#dd2').val()+
            $('#dd3').val();
        e.preventDefault();
    });
});

最佳答案

var url = /* whatever */;

url = url.replace(/\+$/, '');

例如,
> 'foobar+'.replace(/\+$/, '');
  "foobar"

关于Javascript - 如果 URL 字符串的最后一个字符是 "+"则删除它...如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253567/

相关文章:

javascript - Jquery 动态表单验证不起作用

javascript - 使用 react-beautiful-dnd 嵌套拖放

javascript - 如何在特定视口(viewport)上设置触摸手势/hammer.js 事件?

r - 使用字符串名称在功能上创建变量

javascript - 在 JavaScript 中根据长度将字符串转换为一系列下划线

javascript - 迭代对象属性时解决或拒绝 Promise

c - 如何在调用 atoi 之前将指针设置为 NULL

c - 读取一个字符串,当找到换行符时将每个字符串存储到数组中

Python获取字符串中所有子串出现的索引范围

javascript - Meteor:仅在客户端修改集合