使用JS判斷是否數(shù)字和小數(shù)點(diǎn)組合的數(shù)字的兩中方法比較(isNaN和逐判斷)
更新時(shí)間:2009年09月28日 18:19:08 作者:
使用js判斷數(shù)字和小數(shù)點(diǎn)的方法非常之多。但是就目前而言,我見(jiàn)過(guò)最好用的判斷方法應(yīng)該來(lái)說(shuō)是isNaN,它比較方便,而逐個(gè)比較的方法有一定的弊端。
下面例舉如下:如果大家有更好的方法的話望大家提出更好的方法。
一:isNaN方法:
isNaN()的意思是非數(shù)字,里面?zhèn)魅霐?shù)字的話就返回false,傳入的不是數(shù)字的話就返回true
[空的話也是返回true,一個(gè)點(diǎn)也是返回true,點(diǎn)個(gè)數(shù)字組合返回的是false,說(shuō)明是數(shù)字]
<script language="JavaScript">
function testNan(){
if(isNaN('xxx')){
alert('true');
}else{
alert('false');
}
}
</script>
-------------------------------例子-----------------------------
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
二:逐個(gè)比較的方法。
直接舉例子了:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
總結(jié):第2中方法如果一直輸入的都是小數(shù)點(diǎn)的話提示是正確的。而第1中不會(huì)。只要你是不符合數(shù)字的格式,他就不會(huì)讓你通過(guò)。
一:isNaN方法:
isNaN()的意思是非數(shù)字,里面?zhèn)魅霐?shù)字的話就返回false,傳入的不是數(shù)字的話就返回true
[空的話也是返回true,一個(gè)點(diǎn)也是返回true,點(diǎn)個(gè)數(shù)字組合返回的是false,說(shuō)明是數(shù)字]
復(fù)制代碼 代碼如下:
<script language="JavaScript">
function testNan(){
if(isNaN('xxx')){
alert('true');
}else{
alert('false');
}
}
</script>
-------------------------------例子-----------------------------
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
二:逐個(gè)比較的方法。
直接舉例子了:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
總結(jié):第2中方法如果一直輸入的都是小數(shù)點(diǎn)的話提示是正確的。而第1中不會(huì)。只要你是不符合數(shù)字的格式,他就不會(huì)讓你通過(guò)。
相關(guān)文章
js實(shí)現(xiàn)簡(jiǎn)單選項(xiàng)卡與自動(dòng)切換效果的方法
這篇文章主要介紹了js實(shí)現(xiàn)簡(jiǎn)單選項(xiàng)卡與自動(dòng)切換效果的方法,涉及javascript操作選項(xiàng)卡與自動(dòng)切換效果的實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04javascript 翻頁(yè)測(cè)試頁(yè)(動(dòng)態(tài)創(chuàng)建標(biāo)簽并自動(dòng)翻頁(yè))
javascript 翻頁(yè)測(cè)試頁(yè)(動(dòng)態(tài)創(chuàng)建標(biāo)簽并自動(dòng)翻頁(yè)),需要的朋友可以參考下。2009-12-12postman+json+springmvc測(cè)試批量添加實(shí)例
下面小編就為大家分享一篇postman+json+springmvc測(cè)試批量添加實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03javascript簡(jiǎn)單實(shí)現(xiàn)跟隨滾動(dòng)條漂浮的返回頂部按鈕效果
這篇文章主要介紹了javascript簡(jiǎn)單實(shí)現(xiàn)跟隨滾動(dòng)條漂浮的返回頂部按鈕效果,涉及javascript基于onscroll事件動(dòng)態(tài)改變頁(yè)面元素樣式的相關(guān)技巧,需要的朋友可以參考下2016-08-08多種方式實(shí)現(xiàn)JS調(diào)用后臺(tái)方法進(jìn)行數(shù)據(jù)交互
幾種典型常用的方法如利用控件的AutopostBack屬性、Button提交表單等等,下面為大家分享下JS調(diào)用后臺(tái)方法進(jìn)行數(shù)據(jù)交互示例2013-08-08