Skip to content

Commit 00c5398

Browse files
#69 Resolved.
1 parent b6ef850 commit 00c5398

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

packages/react-forms/src/modifiers/string-to-decimal.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,13 @@ export class StringToDecimalModifier extends BaseModifier<StringToDecimalProps,
5252
const delimiter = this.props.delimiter!;
5353

5454
const leadingMinus = negative ? "-" : "";
55-
const regex = new RegExp(`[^0-9\\${delimiter}]+`, "g");
55+
56+
// Include delimiter in regex if precision is non-zero
57+
const regexPattern = this.props.precision === 0 ?
58+
`[^0-9]+` :
59+
`[^0-9\\${delimiter}]+`;
60+
61+
const regex = new RegExp(regexPattern, "g");
5662
const extractedValue: string = this.LeaveOnlyFirstDelimiter(
5763
value.replace(regex, ""),
5864
delimiter);

0 commit comments

Comments
 (0)