これは私が今持っているものです:
^[0-9]([,][0-9])?$
私の問題は、コンマの前後に複数の数字を追加できるようにしたいということです。
例:
1,12
12,12
123,12
12,123
上記の数値はすべて有効であると想定されています。
これは私が今持っているものです:
^[0-9]([,][0-9])?$
私の問題は、コンマの前後に複数の数字を追加できるようにしたいということです。
例:
1,12
12,12
123,12
12,123
上記の数値はすべて有効であると想定されています。
次のことをお勧めします。
/^\d+,\d+$/
「+
前の項目に 1 回以上一致します。」
参考文献:
記号を使用し、周囲の括弧+
も削除します(必要ありません):[]
,
^[0-9]+(,[0-9]+)?$
// ^-------^---------here they are
正規表現のメイン リピーターが 2 つあり*
ます。2つ目は+
、「1回以上繰り返す」ということです。
この場合、整数値と小数値を 1 回以上繰り返す必要があります。だからあなたはそれを試すことができます:
^[0-9]+([,][0-9]+)?$
したがって、次のように検証されます。
0
0123
1,12
1,0
1,12340
しかし、検証しません:
1,
,0
-1,0
1e-10
チップ:
[0-9]
のみで置換でき\d
ます。同じ意味です。,
代わりに使用して[,]
ください。これは、カンマとドットを受け入れるなど、複数の可能性がある場合にのみ使用します[,\.]
。ヒントに従って、次のことを試すことができます。
^\d+(,\d+)?$