Regex 我对数字和字母数字使用什么正则表达式

Regex 我对数字和字母数字使用什么正则表达式,regex,html,jquery,jquery-mobile,cordova,Regex,Html,Jquery,Jquery Mobile,Cordova,请帮助我在if条件下使用什么表达式来检查id的值是数字还是字母,我正在使用phonegap开发一个android应用程序 在XML中:- <cat> <id>1</id> </cat> <cat> <id>30</id> </cat> <cat> <id>ATTR11</id> </cat> <cat>

请帮助我在if条件下使用什么表达式来检查id的值是数字还是字母,我正在使用phonegap开发一个android应用程序

在XML中:-

 <cat>
    <id>1</id>
 </cat>
 <cat>
    <id>30</id>
 </cat>
 <cat>
    <id>ATTR11</id>
 </cat>
 <cat>
    <id>ATR2</id>
 </cat>

1.
30
属性11
ATR2
在JQuery中

 $.ajax({
                type: "GET",
                url: "one.html",
                contentType: "text/xml",
                dataType: "xml",
                data: "",
                success: function(xml){
                $(xml).find("cat").each(function () {    
                  var id = $(this).find('id').text();
                 if(id == ??????){
                 var a2 = '<a href="#">'+id+'</a>';
                 $("#xyz").append(a2).trigger('create');
                 }else{
                 var a1 = '<a href="#">'+id+'</a>';
                 $("#abc").append(a1).trigger('create');
                 }

}

            }); 
$.ajax({
键入:“获取”,
网址:“one.html”,
contentType:“text/xml”,
数据类型:“xml”,
数据:“,
成功:函数(xml){
$(xml).find(“cat”).each(函数(){
var id=$(this.find('id').text();
如果(id==??){
var a2='';
$(“#xyz”).append(a2).trigger('create');
}否则{
var a1='';
$(“#abc”).append(a1).trigger('create');
}
}
}); 

此模式仅与数值匹配


var reg=new RegExp(“^[0-9]+$”);

您可以使用正则表达式模式检查id是否为数字

var checkId = new RegExp('\d*');
  • \d数字:[0-9]
  • d*零次或多次

  • 为什么不使用
    isNan()
    检查值是否为数字?或者,因为您使用的是jquery,jquery的
    $.isNumeric()
    @Jbird plz帮助我在何处和如何编写如果id为数字,则条件
    if(!isNan(id))
    将解析为true。或者,条件
    if($.isNumeric(id))
    如果id是数字,也将解析为true。