Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 用逗号删除输入值中的匹配字符串_Jquery_Replace_Match - Fatal编程技术网

Jquery 用逗号删除输入值中的匹配字符串

Jquery 用逗号删除输入值中的匹配字符串,jquery,replace,match,Jquery,Replace,Match,如何删除前后带有逗号的匹配字符串 例: 值看起来不像1-10(这是一个示例) 如何在之前或之后删除comman的问题 考虑匹配字符串是否有第一个位置和最后一个位置。所以这是个问题 PS:我必须按字符串查找,而不是索引或其他东西 游乐场: 任何?如果在选择随机数时添加尾随逗号,它将删除单个逗号并正确显示: var input = $("input"); var val = input.val(); var random = Math.ceil(Math.random() * 10); if(va

如何删除前后带有逗号的匹配字符串

例:

值看起来不像1-10(这是一个示例)

如何在之前或之后删除comman的问题

考虑匹配字符串是否有第一个位置和最后一个位置。所以这是个问题

PS:我必须按字符串查找,而不是索引或其他东西

游乐场:


任何?

如果在选择随机数时添加尾随逗号,它将删除单个逗号并正确显示:

var input = $("input");
var val = input.val();
var random = Math.ceil(Math.random() * 10);

if(val.indexOf(random) != 0) {
  random = ',' + random;
}
else {
  random = random + ','; 
}

var new_val = val.replace(random,"");

input.val(new_val);

如果在选择随机数时添加尾随逗号,将删除单个逗号并正确显示:

var input = $("input");
var val = input.val();
var random = Math.ceil(Math.random() * 10);

if(val.indexOf(random) != 0) {
  random = ',' + random;
}
else {
  random = random + ','; 
}

var new_val = val.replace(random,"");

input.val(new_val);

这里有一种使用纯JS的通用方法,您可以在不更新代码的情况下添加任意数量的数字

var input=document.getElementsByTagName('input')[0]、//[0]或循环输入
val=输入值,
arr=val.split(','),
len=arr.长度,
random=Math.ceil(Math.random()*len);
对于(变量i=0;i
这里有一种使用纯JS的通用方法,您可以在不更新代码的情况下添加任意数量的数字

var input=document.getElementsByTagName('input')[0]、//[0]或循环输入
val=输入值,
arr=val.split(','),
len=arr.长度,
random=Math.ceil(Math.random()*len);
对于(变量i=0;i
最后一个字符串如
10
不能替换为
10,
其未找到+
如果(val==random){random=random}
,如果只剩下一个字符串,那么最后一个字符串如
10
不能替换为
10,
其未找到+
如果(val==random){random=random}
,则,如果只剩下一个字符串no,我必须用字符串而不是索引查找no,我必须用字符串而不是索引查找
var input = $("input");
var val = input.val();
var random = Math.ceil(Math.random() * 10);

if(val.indexOf(random) != 0) {
  random = ',' + random;
}
else {
  random = random + ','; 
}

var new_val = val.replace(random,"");

input.val(new_val);
var input = document.getElementsByTagName('input')[0], // [0] or loop through inputs
    val = input.value,
    arr = val.split(','),
    len = arr.length,
    random = Math.ceil(Math.random() * len);

for(var i = 0; i < len; i++) {
    if(parseInt(arr[i]) == random) {
        var j = i;
    }
};

arr.splice(j, 1);

input.value = arr.join(',');