例如:var variable = `2`if (variable == {insert checker}) { console.log(`string`)}我想知道是否有东西可以检查我的变量是否是数字。我需要它,以便我可以检查变量的格式是否正确。如果这样的东西不存在,那么检查一个数字是否是一个数字的函数也很好。
4 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
if(isNumeric(val)) { alert('number'); }
else { alert('not number'); }
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
catspeake
TA贡献1111条经验 获得超0个赞
isNaN返回is not a number。您可以通过此 javascript 函数进行验证。
console.log(!isNaN(111));
console.log(!isNaN("111"));
console.log(!isNaN("11asd"));
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
您可以将匹配方法与正则表达式一起使用,/\d/ 表示任何数字,或与以下相同:/[0-9]/
var variable = '1'
if (variable.match(/\d/)) {
console.log('number');
} else{
console.log('not a number');
}
幕布斯6054654
TA贡献1876条经验 获得超7个赞
如果我没记错的话,这个正则表达式应该可以完成这项工作。/\d/ 与 /[0-9]/ 基本相同
function hasNumber(string) {
return /\d/.test(string);
}
添加回答
举报
0/150
提交
取消