Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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 - Fatal编程技术网

jQuery:获取或通知包含字母的数字

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

我想得到一个结果: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');
    } 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?我已经分析了我的数据。