簡體   English   中英

Javascript驗證僅允許使用正負整數…無小數

[英]Javascript validation to only allow positive and negative Integers…no decimals

嘿,我只需要一個標准的JS驗證就可以允許一個帶有正號或負號且沒有小數的字符串。

1 = true
10 = true
-10 = true
-1.5 = false
1.5 = false

謝謝

這個使用正則表達式:

function isInteger(n) {
    return (typeof n == 'number' && /^[-]?[0-9]+$/.test(n+''));
}

這也適用於字符串:

function isInteger(n) {
    return /^[-]?[0-9]+$/.test(n+'');
}

它基於macloving在如何檢查JavaScript中變量是否為整數的答案

小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM