[英]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.