亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求js如何不用正則就能判斷文本框輸入內容為數字

function count(){

? ? //獲取第一個輸入框的值

? ? var sum1 = document.getElementById('txt1').value;

//獲取第二個輸入框的值

? ? var sum2 = document.getElementById('txt2').value;

//獲取選擇框的值

? ? var selVal = document.getElementById('select').value;

? ? //獲取結果文本框對象的值

? ? var fruit = document.getElementById('fruit');

? ? //存儲結果的變量

? ? var result = "";

? ? //判斷第一個/第二個文本框內容為空就彈出提示框,并退出整個函數。

? ? if( sum1 =="" || sum2 =="" ){

? ? ? ? alert('文本框沒有輸入數字,不能計算。')

? ? ? ? fruit.value = '';

? ? ? ? return

? ? }

? ??

//獲取通過下拉框來選擇的值來改變加減乘除的運算法則

? ? switch(selVal){

? ? ? ? case '+':

? ? ? ? result = parseFloat(sum1) + parseFloat(sum2);

? ? ? ? break;

? ? ? ? case '-':

? ? ? ? result = parseFloat(sum1) - parseFloat(sum2);

? ? ? ? break;

? ? ? ? case '*':

? ? ? ? result = parseFloat(sum1) * parseFloat(sum2);

? ? ? ? break;

? ? ? ? default:

? ? ? ? result = parseFloat(sum1) / parseFloat(sum2);

? ? }

? ? //設置結果輸入框的值?

? ? ? ? fruit.value = result;

? ?}


我只實現了判斷文本框內容為空會彈出提示框,請問有沒有不用正則就能判斷文本框輸入內容為數字的方法?

正在回答

2 回答

題主可以用typeof?運算符來返回一個用來表示表達式的數據類型的字符串。

typeof[()expression[]] ;

expression 參數是需要查找類型信息的任意表達式。

說明
typeof 運算符把類型信息當作字符串返回。typeof 返回值有六種可能: "number," "string," "boolean," "object," "function," 和 "undefined."

typeof 語法中的圓括號是可選項

舉個例子:

function?aFunction(iNum1)
?{???
??????if?(typeof?iNum1?==?"number"?)
??????{???
?????????alert("number");???
??????}
???if?(?typeof?iNum1?==?"string")
???{????????
????????alert("string");???
???}
?}

希望對你有用。

1 回復 有任何疑惑可以回復我~
#1

唯有當下 提問者

你說的這個方法我試了后不管輸入文本框是否是數字都會彈出alert("string");提示框,可能是我哪里寫錯了。我換了下面這種方法才實現判斷文字效果,但是我不知道這種方法有什么缺陷? if(oTxt1 == '' || oTxt2 == ''){ alert('文本框沒有輸入內容!') return }else if(!isNaN(oTxt1,oTxt2)) { fruit.value = result; }else{ alert('你輸入的不是數字'); return }
2016-06-17 回復 有任何疑惑可以回復我~

input 輸入文本框獲取的值都是string 類型 ?你可以用parseInt ?或者 parseFloat 轉成 number 類型 ?或者設置input ?type = "number"

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求js如何不用正則就能判斷文本框輸入內容為數字

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號