3 回答

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
您應(yīng)該在開頭添加一個(gè)可選的連字符,方法是添加-?(?是一個(gè)表示一個(gè)或零次出現(xiàn)的量詞):
^-?[0-9]\d*(\.\d+)?$
我用以下值在Rubular中驗(yàn)證了它:
10.00
-10.00
兩者均符合預(yù)期。

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
一些正則表達(dá)式示例:
正整數(shù):
^\d+$
負(fù)整數(shù):
^-\d+$
整數(shù):
^-?\d+$
正數(shù):
^\d*\.?\d+$
負(fù)數(shù):
^-\d*\.?\d+$
正數(shù)或負(fù)數(shù):
^-?\d*\.{0,1}\d+$
電話號(hào)碼:
^\+?[\d\s]{3,}$
電話代碼:
^\+?[\d\s]+\(?[\d\s]{10,}$
1900-2099年:
^(19|20)[\d]{2,2}$
日期(年月日,年/月/日等):
^([1-9]|0[1-9]|[12][0-9]|3[01])\D([1-9]|0[1-9]|1[012])\D(19[0-9][0-9]|20[0-9][0-9])$
IP v4:
^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]){3}$

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
(^-?0\.[0-9]*[1-9]+[0-9]*$)|(^-?[1-9]+[0-9]*((\.[0-9]*[1-9]+[0-9]*$)|(\.[0-9]+)))|(^-?[1-9]+[0-9]*$)|(^0$){1}
我嘗試使用此數(shù)字并正常工作:
-1234454.3435
-98.99
-12.9
-12.34
-10.001
-3
-0.001
-000
-0.00
0
0.00
00000001.1
0.01
1201.0000001
1234454.3435
7638.98701
- 3 回答
- 0 關(guān)注
- 644 瀏覽
添加回答
舉報(bào)