0

123,123のようにのみ一致する regX が必要 です。私のregXは

var regX = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])*$/;

しかし、現在は123,123123 にも一致しています

有効なケース: 123,123 または 123,000または 000,000 無効なケース: 123.123または 123?123 または '123'.'123'

4

4 に答える 4

1

{x,y}数量詞を使用することもできます。I はアイテムの少なくとも X に一致し、最大で Y に一致します。1 つを除外すると、その方向に制限はありません。数字が 1 つだけの場合、カンマなしで、その金額と正確に一致します。

正確に 3 桁:

(\d{3}),(\d{3})

3つ以上

(\d{3,}),(\d{3,})

2 桁から 7 桁の間:

(\d{2,7}),(\d{2,7})

等々...

于 2013-08-29T11:43:15.830 に答える
0

数値が正の整数である場合は、次を使用できます: \d+,\d+ 浮動小数点数も必要な場合: (\d|.)+,(\d|.)+ ただし、これは、複数または間違った場所の不正な数値にも一致します小数点含む.,. 等

于 2013-08-29T11:51:35.350 に答える