僅檢查整數值我的代碼:通過正則表達式
我嘗試下面的代碼
<SCRIPT type="text/javascript">
var num = "10";
var expRegex = /^\d+$/;
if(expRegex.test(num))
{
alert('Integer');
}
else
{
alert('Not an Integer');
}
</SCRIPT>
我得到的結果作爲Integer
。其實我用雙引號聲明瞭num
varibale。顯然它被認爲是string
。其實我需要得到結果爲Not an Integer
。如何更改RegEx
以便我可以得到預期的結果。
在這種情況下,應該給出結果爲Not an Integer
。但我得到Integer
。
挑剔:假陽性'Infinity'和'-Infinity' – Esailija
@Esailija剛剛意識到,第二次以前:D ...我將編輯 –
考慮使用'isFinite(num)'而不是「abs」並與Infinity進行比較。 – maerics