Numeric only but '' return true
static bool isNumericFloat(String s) => hasMatch( s, r'^(?:-?(?:[0-9]+))?(?:\.[0-9]*)?(?:[eE][\+\-]?(?:[0-9]+))?$');