fix(Field): disallow minus when using digit type (#7114)

This commit is contained in:
neverland
2020-09-05 14:54:05 +08:00
committed by GitHub
parent b62c0e32cf
commit e7deea7195
3 changed files with 26 additions and 17 deletions
+11 -10
View File
@@ -99,19 +99,20 @@ test('isNumeric', () => {
});
test('formatNumber', () => {
expect(formatNumber('abc')).toEqual('');
expect(formatNumber('1.2')).toEqual('1');
expect(formatNumber('abc1.2')).toEqual('1');
expect(formatNumber('123.4.')).toEqual('123');
// with dot
expect(formatNumber('abc', true)).toEqual('');
expect(formatNumber('1.2', true)).toEqual('1.2');
expect(formatNumber('abc1.2', true)).toEqual('1.2');
expect(formatNumber('123.4.', true)).toEqual('123.4');
expect(formatNumber('abc')).toEqual('');
expect(formatNumber('1.2')).toEqual('1.2');
expect(formatNumber('abc1.2')).toEqual('1.2');
expect(formatNumber('123.4.')).toEqual('123.4');
// without dot
expect(formatNumber('1.2', false)).toEqual('1');
expect(formatNumber('abc1.2', false)).toEqual('1');
expect(formatNumber('123.4.', false)).toEqual('123');
// minus
expect(formatNumber('-1.2')).toEqual('-1');
expect(formatNumber('-1.2', false)).toEqual('-1');
expect(formatNumber('-1.2', false, false)).toEqual('1');
expect(formatNumber('-1.2', true)).toEqual('-1.2');
expect(formatNumber('-1.2-', true)).toEqual('-1.2');
expect(formatNumber('123-')).toEqual('123');