在前端頁(yè)面表單中,經(jīng)常需要判斷輸入的內(nèi)容是否合法。比如要判斷表單輸入的是否為合法數(shù)字,很難用正則表達(dá)式或者表單屬性去控制,這時(shí)isNaN()函數(shù)就派上用場(chǎng)了。
當(dāng)isNaN()函數(shù)返回false時(shí),表示數(shù)字是合法的,否則表示不是合法數(shù)字。
語(yǔ)法:
isNaN(x)
示例:
console.log(isNaN(1));
console.log(isNaN(-1.5));
console.log(isNaN(10-5));
console.log(isNaN("hello"));
console.log(isNaN(--1.1.1));
console.log(isNaN("2021/4/6"));
輸出結(jié)果為:
false
false
false
true
true
true