数字に表示する必要のある桁数はあらかじめ定義されていますが、入力番号を検証する正規表現/関数が必要です。javascriptを使用して特定の長さの10進数を検証するのに手助けが必要
例:
0.0 --true,
0 -- true,
000.0000 - true,
0.2 --true,
0.200 --true,
1.2 -- true,
0.22 -- true,
0.02 -- true,
.2 -- true,
.99 -- true,
12.21 -- true,
0099.3200-- true,
80.080 --true,
80.80 --true,
8.088 --false,
09.9 --true,
9.0 --true,
5 --true,
89 --true
:長さは次のように可能にすべきである(0,2)、次いで数である場合:のように可能にしなければならない長さである場合
0.0 --true,
0 -- true,
000.0000 - true,
0.2 --true,
0.200 --true,
1.2 -- false,
0.22 -- true,
0.02 -- true,
.2 -- true,
.99 -- true
(2,2)、次いで数
など。任意のアイデア/提案/コード/ヘルプが評価されます。
ありがとうございました。一つの可能なアプローチの
私は失敗状態を理解していません。失敗する例をさらに提示し、推論を説明してください。 – zzzzBov
1> lengthが(0,2)の場合 - ここでは10進数の前に同じようにするべき値が0と10進の後に値の長さは2(右手の0を除く最大) – Bidesi
2> lengthが、2)デシマの前の桁数は、左手0を除いて2になり、右手の0を除いて2進数になります。-ie:0022.2200は有効ですが、220.003は無効です – Bidesi