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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

驗證字符串是否為正整數(shù)

驗證字符串是否為正整數(shù)

慕無忌1623718 2019-11-23 12:52:00
我想要最簡單的故障安全測試來檢查JavaScript中的字符串是否為正整數(shù)。isNaN(str)對于各種非整數(shù)值返回true,并且parseInt(str)為浮點(diǎn)字符串返回整數(shù),例如“ 2.5”。而且我也不想使用任何jQuery插件。
查看完整描述

3 回答

?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗 獲得超3個贊

在node和超過90%的所有瀏覽器(IE和Opera Mini除外)中均可使用的現(xiàn)代解決方案是使用Number.isInteger,然后進(jìn)行簡單的肯定檢查。


Number.isInteger(x) && x > 0

這已在ECMAScript 2015中完成。


function isPositiveInteger(x) {

    return Number.isInteger(x) && x > 0

}

Polyfil是:


Number.isInteger = Number.isInteger || function(value) {

  return typeof value === 'number' && 

    isFinite(value) && 

    Math.floor(value) === value;

};

如果您需要支持字符串或數(shù)字形式的輸入,則可以使用此功能,在所有現(xiàn)有答案(2018年2月1日)以某種形式的輸入均失敗后,我編寫了一個大型測試套件。


function isPositiveInteger(v) {

  var i;

  return v && (i = parseInt(v)) && i > 0 && (i === v || ''+i === v);

}


查看完整回答
反對 回復(fù) 2019-11-23
  • 3 回答
  • 0 關(guān)注
  • 844 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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