Validating my money
Looks like there is a builtin validation for money in C#.
float num;
bool isValid = float.TryParse(str,
NumberStyles.Currency,
CultureInfo.GetCultureInfo("en-US"), // cached
out num);
FROM: https://stackoverflow.com/a/617847/290822