validarValorMonetario static method
- double? valor
@validacoes_utils
Valida um valor monetário
Exemplo de entrada:
validarValorMonetario(1234.56)
validarValorMonetario(-10.00) // negativo
validarValorMonetario(1000000000.00) // muito alto
Exemplo de saída:
null // válido
'Valor não pode ser negativo' // inválido
'Valor não pode ser maior que R$ 999.999.999,99' // inválido
Retorna null se válido, ou uma mensagem de erro se inválido
Implementation
static String? validarValorMonetario(double? valor) {
if (valor == null) {
return 'Valor é obrigatório';
}
if (valor < 0) {
return 'Valor não pode ser negativo';
}
if (valor > 999999999.99) {
return 'Valor não pode ser maior que R\$ 999.999.999,99';
}
return null;
}