Regex 我对数字和字母数字使用什么正则表达式
请帮助我在if条件下使用什么表达式来检查id的值是数字还是字母,我正在使用phonegap开发一个android应用程序 在XML中:-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>
<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*');
为什么不使用
isNan()
检查值是否为数字?或者,因为您使用的是jquery,jquery的$.isNumeric()
@Jbird plz帮助我在何处和如何编写如果id为数字,则条件if(!isNan(id))
将解析为true。或者,条件if($.isNumeric(id))
如果id是数字,也将解析为true。