File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed
packages/react-form-renderer/src Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -198,6 +198,18 @@ describe('New validators', () => {
198
198
expect ( dataTypeValidator ( 'float' ) ( ) ( 123.232 ) ) . toBeUndefined ( ) ;
199
199
} ) ;
200
200
201
+ it ( 'should return negative number and pass' , ( ) => {
202
+ expect ( dataTypeValidator ( 'number' ) ( ) ( - 123.232 ) ) . toBeUndefined ( ) ;
203
+ } ) ;
204
+
205
+ it ( 'should return negative integer and pass' , ( ) => {
206
+ expect ( dataTypeValidator ( 'integer' ) ( ) ( - 123 ) ) . toBeUndefined ( ) ;
207
+ } ) ;
208
+
209
+ it ( 'should return negative float and pass' , ( ) => {
210
+ expect ( dataTypeValidator ( 'float' ) ( ) ( - 123.123 ) ) . toBeUndefined ( ) ;
211
+ } ) ;
212
+
201
213
it ( 'should return float and pass 2' , ( ) => {
202
214
expect ( dataTypeValidator ( 'float' ) ( ) ( 123 ) ) . toBeUndefined ( ) ;
203
215
} ) ;
Original file line number Diff line number Diff line change @@ -178,20 +178,20 @@ export const dataTypeValidator = (type) =>
178
178
string : ( options ) => stringValidator ( { message : 'Field value has to be string' , ...options } ) ,
179
179
integer : ( options ) =>
180
180
pattern ( {
181
- pattern : / ^ \d * $ / ,
181
+ pattern : / ^ - ? \d * $ / ,
182
182
message : 'Value must be integer' ,
183
183
...options ,
184
184
} ) ,
185
185
boolean : ( options ) => booleanValidator ( { message : 'Field value has to be boolean' , ...options } ) ,
186
186
number : ( options ) =>
187
187
pattern ( {
188
- pattern : / ^ \d * [ . ] { 0 , 1 } \d * $ / ,
188
+ pattern : / ^ - ? \d * [ . ] { 0 , 1 } \d * $ / ,
189
189
message : 'Values must be number' ,
190
190
...options ,
191
191
} ) ,
192
192
float : ( options ) =>
193
193
pattern ( {
194
- pattern : / ^ \d * [ . ] { 0 , 1 } \d * $ / ,
194
+ pattern : / ^ - ? \d * [ . ] { 0 , 1 } \d * $ / ,
195
195
message : 'Values must be number' ,
196
196
...options ,
197
197
} ) ,
You can’t perform that action at this time.
0 commit comments