Your regex won't work. "." is a "match any character" character in a rexeg, so for a literal decimal point, you want "\."
If you are after numbers, point, two numbers then try:
^\d+\.\d{2}$
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"^\d+\.\d{2}$");
Get a copy of
Expresso [
^] - it's free, and it examines and generates Regular expressions.