Jquery 用逗号删除输入值中的匹配字符串
如何删除前后带有逗号的匹配字符串 例: 值看起来不像1-10(这是一个示例) 如何在之前或之后删除comman的问题 考虑匹配字符串是否有第一个位置和最后一个位置。所以这是个问题 PS:我必须按字符串查找,而不是索引或其他东西 游乐场: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
任何?如果在选择随机数时添加尾随逗号,它将删除单个逗号并正确显示:
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(',');