jQuery:获取或通知包含字母的数字
我想得到一个结果:E1,E5。这在jQuery甚至PHP中都可能吗 更新: 我想将它应用于我的json_编码数据。jQuery:获取或通知包含字母的数字,jquery,Jquery,我想得到一个结果:E1,E5。这在jQuery甚至PHP中都可能吗 更新: 我想将它应用于我的json_编码数据。 var array = $('#lot_numbers').val(details.lot_number); 具有E1,1,2,3,4,5和E5的数据 $('#end_unit').change(function() { if($(this).val().length == 0) { $('#display_lot_numbers').hide('slow
var array = $('#lot_numbers').val(details.lot_number);
具有E1,1,2,3,4,5和E5的数据
$('#end_unit').change(function() {
if($(this).val().length == 0) {
$('#display_lot_numbers').hide('slow');
} else {
if($(this).val() == 'Yes') {
var allotment_code = $('#allotment_code').val();
$.post(base_url('ajax/ajaxGetUnits.php'), {
allotment_code:allotment_code
},
function(data, status) {
var details = JSON.parse(data);
$('#display_lot_numbers').show('slow');
var array = $('#lot_numbers').val(details.lot_number);
var nonnumbers = $.grep(array.split(","), function(n, i) {
return isNaN(n);
}).join(",");
console.log(nonnumbers);
});
}
}
})
试试这个:
首先拆分字符串并生成一个数组,然后使用grep
方法通过isNaN
函数获取非数字
var批号='E1,1,2,3,4,5,E5';
var nonnumbers=$.grep(批号.split(“,”),函数(n,i){
返回isNaN(n);
}).加入(“,”);
console.log(非数字)代码>
试试这个:
首先拆分字符串并生成一个数组,然后使用grep
方法通过isNaN
函数获取非数字
var批号='E1,1,2,3,4,5,E5';
var nonnumbers=$.grep(批号.split(“,”),函数(n,i){
返回isNaN(n);
}).加入(“,”);
console.log(非数字)代码>
甚至不使用jQuery-只是普通的js:
var lot_numbers = 'E1,1,2,3,4,5,E5';
var arr = lot_numbers.split(",");
var result = arr.filter(function(i) {
return i.match(/[a-z]/i);
});
return result.join();
甚至不使用jQuery-只使用常规js:
var lot_numbers = 'E1,1,2,3,4,5,E5';
var arr = lot_numbers.split(",");
var result = arr.filter(function(i) {
return i.match(/[a-z]/i);
});
return result.join();
试试这个
var批号='E1,1,2,3,4,5,E5';
var arr=批号。拆分(',');
var patt=/[a-zA-Z]\d/;
对于(变量i=0;i
试试这个
var批号='E1,1,2,3,4,5,E5';
var arr=批号。拆分(',');
var patt=/[a-zA-Z]\d/;
对于(变量i=0;i
var批号='E1,1,2,3,4,5,E5';
var数组=批号。拆分(“,”);
对于(var i=0;i
var批号='E1,1,2,3,4,5,E5';
var数组=批号。拆分(“,”);
对于(var i=0;i
不需要jQuery,纯javascript会有所帮助
var lot_numbers = 'E1,1,2,3,4,5,E5';
var arr = lot_numbers.split(",");
var alphanum = arr.filter(function(x) {
return isNaN(x);
}).join();
console.log(alphanum); // "E1,E5"
不需要jQuery,纯javascript会有所帮助
var lot_numbers = 'E1,1,2,3,4,5,E5';
var arr = lot_numbers.split(",");
var alphanum = arr.filter(function(x) {
return isNaN(x);
}).join();
console.log(alphanum); // "E1,E5"
upvote?到目前为止您尝试了什么?我想将其应用于我的数据,这是来自json_encode。upvote?您尝试了什么?我想将其应用于我的数据,这是来自json_encode。最权威的答案。+1Hi。谢谢你的回答。我试图将它应用到我解析的JSON中的数据,但没有成功。有什么方法可以让它工作吗?对于JSON,根据它的结构,您需要在grep
函数中更改条件!共享JSON结构。同时更改行var array=$(“#批号”).val(details.lot\u number)代码>到var数组=$('#批号').val(详细信息.批号).val()代码>最可靠的答案。+1Hi。谢谢你的回答。我试图将它应用到我解析的JSON中的数据,但没有成功。有什么方法可以让它工作吗?对于JSON,根据它的结构,您需要在grep
函数中更改条件!共享JSON结构。同时更改行var array=$(“#批号”).val(details.lot\u number)代码>到var数组=$('#批号').val(详细信息.批号).val()代码>如何将其应用于JSON.parse?我已经解析了我的数据。如何将其应用于JSON.parse?我已经分析了我的数据。