validateInputLength function
Validates input length.
Implementation
int validateInputLength(
int? length, {
int? defaultValue,
bool? enableSecurity,
}) {
final shouldValidate =
enableSecurity ?? TextFieldSecurityConfig.enforceValidation;
if (length == null) {
return defaultValue ?? TextFieldSecurityConfig.maxInputLength;
}
if (!shouldValidate) return length;
if (length < 1) {
if (TextFieldSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC TextField Security] Input length $length is invalid, using 1',
);
}
return 1;
}
if (length > TextFieldSecurityConfig.maxInputLength) {
if (TextFieldSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC TextField Security] Input length $length above max ${TextFieldSecurityConfig.maxInputLength}',
);
}
return TextFieldSecurityConfig.maxInputLength;
}
return length;
}