守候你守候我
2022-10-08 18:13:41
例如: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
提交
取消