javascript - 如何在输入标签上用空格替换逗号?

标签 javascript jquery replace

我有一个带有输入标签的表单!但我需要用空格替换逗号。

1.这是HTML

<input id="tags_1" type="text" class="form-control tags" value="foo,bar,baz,roffle" name="formula">

2.这是我的脚本

var handleTagsInput = function () {
    if (!jQuery().tagsInput) {
        return;
    }
    $('#tags_1').tagsInput({
        width: 'auto',
        'onAddTag': function () {
            //alert(1);
        },
    });

最佳答案

这会将 str 中的所有逗号替换为空格:

str = str.replace(/,/g, ' ');

如果你想改变输入的值,你可以这样做:

$("#tags_1").val(function(i, oldval) {
    return oldval.replace(/,/g, ' ');
});

更完整:

$("#formid").submit(function() {
    $("#tags_1").val(function(i, oldval) {
        return oldval.replace(/,/g, ' ');
    });
});

当用户提交表单时,这将替换所有逗号。

关于javascript - 如何在输入标签上用空格替换逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22417643/

相关文章:

javascript - 将表的一行链接到 MySQL 中另一个表中的多行

javascript - 在 jqgrid 中添加两个以上的列组标题

javascript - Rails 中的 Bootstrap 4 模态表单禁用 ajax 刷新时的提交按钮

javascript - 将 jQuery 的 .data() 方法应用于选定元素组会产生什么效果?

javascript - 限制/禁用/启用复选框

javascript - 为什么 String.Prototype 替换在嵌套函数中不起作用?

javascript - 这个高阶函数是如何工作的?

javascript - 如何测试调用 AJAX 函数而不使用 jasmine 触发它的函数?

jQuery 使用变量替换部分字符串

replace - FreeMarker ?替换多个值