isNumString function

IValidator isNumString({
  1. String? message,
})

Validates that the String can be parsed as a num (int or double)

Implementation

IValidator isNumString({String? message}) =>
    isType<String>() &
    validator(
      (value) => num.tryParse(value.trim()) != null,
      (value) => Expectation(
        message: message ?? 'a valid formatted number String',
        value: value,
        code: ExpectationCodes.valueFormatInvalid,
        data: {'format': 'num'},
      ),
    );