我使用以下代码来检测字符串是否为数字:
var numberPattern = /[a-zA-Z]/;
if (!numberPattern.test($(this).text())) {
numberSort = true;
} else {
numberSort = false;
return numberSort;
}
但我有类似“(123)”的东西,它会将其检测为数字。有人可以帮助我更新正则表达式来检测paranthesys吗? 我试过了:/ [a-zA-Z] /(/)/但是没有用。
答案 0 :(得分:3)
使用\d
匹配数字,使用start and end anchors检查整个字符串。
var numberPattern = /^\d+$/;
return numberPattern.test($(this).text());