我有这样的输入:
<input id="myinput">
要求用户输入逗号分隔值,如下所示:34323,231213,1212
如何使用jQuery或javascript将这样的字符串转换为此格式:
'34323','231213','1212'
答案 0 :(得分:3)
var val = $('#myinput').val(); // 34323,231213,1212
var converted = val.split(',').map(function(i){return "'"+i+"'";}).join(); // '34323','231213','1212'
答案 1 :(得分:3)
你可以试试这个:
var inputValue = $('#myinput').val();
var newInputValue = inputValue.replace(/(\d+)/g,'\'$1\'');
答案 2 :(得分:0)
尝试使用这种方式,
var inp=$('#myinput').val();
arr=inp.split(',');
newarr=[];
$.each(arr, function() {
newarr.push("'"+this+"'");
});
console.log(newarr.toString());