Fix int validation

This commit is contained in:
Clemente Raposo 2024-09-26 17:30:12 +01:00
parent 2ae25538e7
commit 003412ebdf
2 changed files with 3 additions and 8 deletions

View file

@ -158,9 +158,7 @@ export class NumberFormatter implements Formatter {
return false;
}
const regex = new RegExp(this.getIntUserFormatPattern());
if (regex.test(trimmedInputValue)) {
return false;
}
return !regex.test(trimmedInputValue);
}
validateFloatUserFormat(inputValue: any): boolean {

View file

@ -61,16 +61,13 @@ export class IntValidator implements ValidatorInterface {
}
applies(record: Record, viewField: ViewFieldDefinition): boolean {
if (!viewField || !viewField.fieldDefinition) {
return false;
}
return viewField.type === 'int';
return (viewField?.type ?? viewField?.fieldDefinition?.type) === 'int' ;
}
getValidator(viewField: ViewFieldDefinition): StandardValidatorFn[] {
if (!viewField || !viewField.fieldDefinition) {
if (!(viewField?.type ?? viewField?.fieldDefinition?.type)) {
return [];
}