请帮我解决我在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');
}
}
});
答案 0 :(得分:1)
此模式仅匹配数字值
var reg = new RegExp('^[0-9]+$');
答案 1 :(得分:1)
您可以使用正则表达式模式来检查id是否为数字。
var checkId = new RegExp('\d*');