1

请帮我看看我在 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');
                 }

}

            }); 
4

2 回答 2

1

此模式仅匹配数字值

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

于 2013-09-02T06:29:29.813 回答
1

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

var checkId = new RegExp('\d*');
  1. \d 一个数字:[0-9]
  2. d* 零次或多次
于 2013-09-02T06:34:43.273 回答