Skip to content

Commit f6ca537

Browse files
author
Michael Jordan
committed
fix NUMERALS_REGEX
1 parent e196cf0 commit f6ca537

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/@internationalized/number/src/NumberParser.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const CURRENCY_SIGN_REGEX = new RegExp('^.*\\(.*\\).*$');
2626
const NUMBERING_SYSTEMS = ['latn', 'arab', 'hanidec'];
2727
// eslint-disable-next-line no-irregular-whitespace
2828
const GROUPING_SYMBOLS_REGEX = /[,٬ . ]/gu;
29-
const NUMERALS_REGEX = /[0123456789]|[٠١٬٢٣٤٬٥٦٧٬٨٩]|[,,,]/gu;
29+
const NUMERALS_REGEX = /[0123456789]|[٠١٢٣٤٥٦٧٨٩]|[]/gu;
3030

3131
/**
3232
* A NumberParser can be used to perform locale-aware parsing of numbers from Unicode strings,
@@ -194,7 +194,7 @@ class NumberParserImpl {
194194
let groupSymbolMatch = abs.match(GROUPING_SYMBOLS_REGEX);
195195
let integerPart: string;
196196
let parsedIntegerPart: number;
197-
let decimalPart;
197+
let decimalPart: string;
198198
if (groupSymbolMatch && groupSymbolMatch.length > 0 && abs.length - groupSymbolMatch.length > this.options.minimumIntegerDigits) {
199199
integerPart = abs.slice(0, abs.indexOf(groupSymbolMatch[groupSymbolMatch.length - 1]));
200200
decimalPart = abs.slice(abs.indexOf(groupSymbolMatch[groupSymbolMatch.length - 1]) + 1, abs.length);

0 commit comments

Comments
 (0)