//From coflutter.com bool isNumericUsingRegularExpression(String string) { final numericRegex = RegExp(r'^-?(([0-9]*)|(([0-9]*).([0-9]*)))$'); return numericRegex.hasMatch(string); }