天天看點

javascript判斷使用者輸入的是否為一個整數

一、問題描述

合法輸入舉例:25,0,-11

非法輸入舉例:3.14,hello,8杯水

使用者輸入的内容被程式擷取後,會是一個字元串。我們現在需要的是一個看起來是整數的字元串,其他的都不行。而看起來是整數的字元串在經過parseInt轉化之後,會變成整數,但是看起來跟原來的字元串是一樣的,那麼用==來判斷的時候就會得到true(要注意==和===的差別)。利用這一點,我們就可以判斷使用者輸入的是否為一個整數。

二、代碼實作

HTML的部分隻要放下面兩個控件就可以了

請輸入一個整數<input type='text' id='user'/>
<input type='button' value="送出" onclick="judge();">
           

下面是用js實作的judge方法

<script>
var judge = function(){
    var user = document.getElementById('user').value;
    if(parseInt(user)==user){
        alert("通過!");
    
    }
    else{
        alert("您輸入的不是一個整數!");
    
    }

}
</script>
           

如果這篇博文幫到了你,就請給我點個贊吧(#^.^#)

有疑問也歡迎留言~部落客可nice啦,線上秒回ヾ(◍°∇°◍)ノ゙

繼續閱讀