1.只能用正規驗證2.數字為小數的時候需要驗證保留兩位小數3.不能是0,0.004.可以是0.10,0.11,1, 0.01這樣的數字類型
光阴似箭催人老,日月如移越少年。
你這個是面試題吧,用Math.round不就搞定了
給你一個參考/q/10...
雷雷
更新^[-+]?([1-9]+)|(d+.(d{0,1}[1-9])|([1-9][0-9]))$
^[-+]?([1-9]+)|(d+.(d{0,1}[1-9])|([1-9][0-9]))$
0 - 假0.01 - 真0.00 - 假0.10 - 假真
更新#2
以除 0 之外的數字開頭。
02.01 - 假2.01 - 真2.00 - 假2.10 - 真
/^([0-9]+.[0-9]{0,2}|[1-9])*$/
/^[+-]?d+(.d{2})?$/
或
/^[+-]?d+(?:.d{2})?$/
你這個是面試題吧,用Math.round不就搞定了
給你一個參考/q/10...
雷雷
更新
雷雷^[-+]?([1-9]+)|(d+.(d{0,1}[1-9])|([1-9][0-9]))$
0 - 假
0.01 - 真
0.00 - 假
0.10 -
假真更新#2
以除 0 之外的數字開頭。
雷雷02.01 - 假
2.01 - 真
2.00 - 假
2.10 - 真
/^([0-9]+.[0-9]{0,2}|[1-9])*$/
/^[+-]?d+(.d{2})?$/
或
/^[+-]?d+(?:.d{2})?$/
雷雷