Originally I was using
Decimal.TryParse(input, New Decimal)
to figure out of user input is valid money. This works for most cases, except I only want to accept money within 2 digits, so "10.001" should not be accepted.
I looked all over SO for this simple and I imagine common issue but could not find an answer.