簡體   English   中英

正則表達式Javascript二進制數驗證

[英]Regular Expression Javascript binary number validation

我正在嘗試將二進制值轉換為十進制值

我需要一個正則表達式來驗證二進制數。

//for now i am using 

var binary="1234"

 /^-{0,1}\d+$/g.test(binary)

//my output:

1

但我希望輸出不是二進制格式。

提前致謝

它匹配每個找到的條目,而不僅僅是第一個。

/^-{0,1}\d+$/g.test(binary)

驗證任何正整數或負整數( \\d表示“任何數字”;也-{0,1}可以寫成-? )。 g全局標志在這里沒有多大意義,因為您想驗證整個字符串,而不是更長的多行字符串中的子字符串(無論如何都行不通,因為錨點^$已經確保了這一點) .

試試這個:

/^[01]+$/.test(binary)   
/[^0-1]/g.test(binary)

以這種方式檢查所有不是 0 或 1 的字符。

可能不是最好的方法,但它對我有用。

暫無
暫無

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

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