簡體   English   中英

javascript數字正則表達式

[英]javascript number regular expression

我想出了這個正則表達式來根據規范驗證javascript數字:

(-|\+|)(\d+\.?\d*|\.\d+)([eE](-|\+|)\d+)?

據我所知,這些是js中的有效數字:

123,123.3,.3,-123,-。3,-。3e-2,-。3e + 2,+。2e2 ...等。

我一直在嘗試在互聯網上找到經過驗證的正則表達式,以便可以比較我的解決方案,但無濟於事。

誰能告訴我我的方法是正確的還是給我一個更好的解決方案?

鏈接以測試我的解決方案

盡管使用isNan是檢查JavaScript中數字的正確方法,但您也可以使用[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)? 正則表達式(摘自Regular-Expressions.info )。

考慮使用適當的錨! ^為字符串開頭, $為字符串結尾)。

演示可以在這里找到

暫無
暫無

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

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