第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

求js如何不用正則就能判斷文本框輸入內(nèi)容為數(shù)字

function count(){

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

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

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

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

//獲取選擇框的值

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

? ? //獲取結(jié)果文本框?qū)ο蟮闹?/p>

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

? ? //存儲結(jié)果的變量

? ? var result = "";

? ? //判斷第一個/第二個文本框內(nèi)容為空就彈出提示框,并退出整個函數(shù)。

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

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

? ? ? ? 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);

? ? }

? ? //設(shè)置結(jié)果輸入框的值?

? ? ? ? fruit.value = result;

? ?}


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

正在回答

2 回答

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

typeof[()expression[]] ;

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

說明
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

唯有當下 提問者

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

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

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

舉報

0/150
提交
取消

求js如何不用正則就能判斷文本框輸入內(nèi)容為數(shù)字

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號