我用于数字和字母数字的正则表达式

时间:2013-09-02 06:07:37

标签: regex html5 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>
    <id>ATR2</id>
 </cat>

在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');
                 }

}

            }); 

2 个答案:

答案 0 :(得分:1)

此模式仅匹配数字值

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

答案 1 :(得分:1)

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

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