1. 検証には正規表現のみを使用できます 2. 数値が小数の場合は、小数点以下 2 桁で検証する必要があります 3. 0、0.00 は使用できません 4. 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 - false0.01 - true0.00 - false0.10 - falsetrue
アップデート#2
0以外の数字で始まります。
02.01 - false2.01 - true2.00 - false2.10 - true
/^([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 - false
0.01 - true
0.00 - false
0.10 -
falsetrueアップデート#2
0以外の数字で始まります。
リーリー02.01 - false
2.01 - true
2.00 - false
2.10 - true
/^([0-9]+.[0-9]{0,2}|[1-9])*$/
/^[+-]?d+(.d{2})?$/
か
/^[+-]?d+(?:.d{2})?$/
リーリー