Regex.IsMatch(input, "([0-9],[0-9])");
This expression does find a match for [numeric],[numeric] inside a string but does nothing about the rest of the input...
so
a1,2,b
also considered valid.
You have to include the begin-end marks to tell that you are looking for a pair of numbers separated by comma and nothing more...
Regex.IsMatch(input, "^([0-9],[0-9])$");