isNumber method

bool isNumber()

Check whether a string is a number or not

'123'.isNumber(); // true
'123.456'.isNumber(); // true
'abc'.isNumber(); // false
'123abc'.isNumber(); // false

Implementation

bool isNumber() {
  final isMatch = RegExp(r'^-?\d*\.?\d+$').hasMatch(this);
  return isMatch;
}